O SVN é sistema de controlo de versões do código fonte que apoia o trabalho em equipa.
O JDeveloper tem suporte SVN integrado através das opções Versioning:
Está disponível um repositório SVN para cada grupo.
Trata-se de um recurso adicional cujo uso não é obrigatório.
A utilização do SVN não dispensa a necessidade de fazer backups regulares do projecto.
O repositório de cada grupo está disponível via SSH em:
svn+ssh://sigma.tecnico.ulisboa.pt/afs/ist.utl.pt/groups/meic-sei/proj/svn/CXXonde:
- C representa o campus (A para Alameda e T para Taguspark)
- XX representa o número do grupo com dois dígitos
É recomendado criar uma pasta no SVN para cada Application. Dentro de cada Application vão existir um ou mais Project:
CXX/ | |---Application1/ | |---tags/ | |---branches/ | |---trunk/ | |---Project1 | |... | |---Project2 | |... | ...
A pasta trunk é a versão principal da Application.
A pasta tags permite fazer cópias de uma dada versão (snapshots).
A pasta branches permite criar versões alternativas à versão principal.
Os ficheiros a ignorar impedem que ficheiros temporários encham o repositório com ficheiros desnecessários. Aquando da importação do projecto JDeveloper para o repositório SVN, deverão aceitar os valores propostos para os filtros de ficheiros a ignorar (propriedade svn:ignore).