Normas e Instruções de uso do svn
Branch da versão
O branch da versão é a cópia de trabalho do trunk utilizada para testes e liberação. Isso garante a estabilidade do trunk, onde o teste é realizado em uma versão paralela e sempre atualizada, enquanto o trunk não é alterado. Este fato contribui para a liberação mais rápida e eficiente de versões do sistema, além de facilitar a liberação de casos emergenciais.
Quando o setor de Qualidade solicitar a atualização e geração do caso para testes, o caso deve ser seguido os passos de “Realizando um merge da pasta do caso no Branch”.
Após os testes na versão do caso, o caso estará disponível para entrar na versão do sistema, porém isso só será permitido quando a Qualidade solicitar. Para realização dessa etapa deverá ser seguidos os passos de Incluindo um tratamento do branch da versão.
Neste documento estão incluídas instruções e normas de trabalho de uso do svn para seguir a nova forma de trabalho.
Iniciando um novo caso
- Clicar com o botão direito na pasta https://svn.supersoft.com.br/svn/desenvolvimento/trunk/Codigo Base Skin
- Selecionar a opção "Copy To".
-
https://svn.supersoft.com.br/svn/desenvolvimento/branches/Programador/Caso 0000000
- (substituir "Programador" pelo nome da pasta referente ao programador)
- (substituir "0000000" pelo número do caso)
- Baixar a pasta referente ao caso em C:.
- Renomear a pasta para o nome "Código fonte".
Baixando um caso do branch para o computador
- Clicar com o botão direito em C: e selecionar a opção SVN Checkout…
-
Em “Url”, navegar até a pasta do caso e clicar em Ok.
- Exemplo: “https://svn.supersoft.com.br/svn/desenvolvimento/branches/Tales/Caso 0038751”
- Em “Checkout directory” utilizar a “C:\Caso 0038751” ou diretamente C:\Codigo Fonte (caso não tenha outra pasta já criada com este nome).
Ou
- Clicar com o botão direito em C: e selecionar a opção Tortoise SVN -> Repo Browser
-
Navegar até a pasta do caso.
- Exemplo: “https://svn.supersoft.com.br/svn/desenvolvimento/branches/Tales/Caso 0038751”
- Clicar com o botão direito e selecionar a opção CheckOut.
- Em “Checkout directory” utilizar a “C:\Caso 0038751” ou diretamente C:\Codigo Fonte (caso não tenha outra pasta já criada com este nome).
Realizando um merge da pasta do caso no Branch
- Commite todas as alterações necessárias no branch.
- Caso tenha alguma alteração não necessária realize o reverte ou exclua a unit e baixe novamente.
- Clique com o botão direito na pasta -> TortoiseSVN -> Merge
-
Utilize o diretório abaixo para realizar o merge
- https://svn.supersoft.com.br/svn/desenvolvimento/trunk/Codigo Base Skin
- Em merge depth (profundidade da fusão), selecionar a opção fully recursive (totalmente recursivo).
- Realizar um Test merge para verificar possíveis conflitos.
- Em caso de conflito em alguma unit, verificar e tratar o conflito.
- Commitar o merge (o merge não deve ser commitado junto com alterações relativas ao caso).
Incluindo um tratamento no Branch da Versão
-
Baixar a pasta a seguir para o computador.
- https://svn.supersoft.com.br/svn/desenvolvimento/branches/Versões/001 - Caso 0041704
- (substituir o nome da pasta para o nome da pasta da versão atual de trabalho).
- Incluir as alterações do caso.
- Realizar o commit na pasta da versão.
Atualizando o Branch da versão
- Clique com o botão direito na pasta -> TortoiseSVN -> SVN Update
- Clique com o botão direito na pasta -> TortoiseSVN -> Merge
-
Utilize o diretório abaixo para realizar o merge
- https://svn.supersoft.com.br/svn/desenvolvimento/trunk/Codigo Base Skin
- Em merge depth (profundidade da fusão), selecionar a opção fully recursive (totalmente recursivo).
- Em caso de conflito em alguma unit, verificar e tratar o conflito.
- Commitar o merge.
Liberação de versões
- Realizar o merge do branch da versão.
-
Baixar a pasta a seguir para o computador.
- https://svn.supersoft.com.br/svn/desenvolvimento/trunk/Codigo Base Skin
- Incluir as alterações do branch da versão para o Trunk.
- Realizar o commit no Trunk.