Changes between Version 13 and Version 14 of Projeto/MetodologiaUsoTracSubversion
- Timestamp:
- 05/14/09 17:35:33 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Projeto/MetodologiaUsoTracSubversion
v13 v14 49 49 }}} 50 50 51 '''Importante:''' 52 53 * Todo ''commit'' deve ser precedido de um ''update''.[[BR]] 54 * Todo ''commit'' deve ser executado somente quando um problema foi resolvido, ou seja, as alterações registradas neste ''commit'' fecham um ticket, de maneira que todo ticket fechado tenha um número de revisão correspondente no Subversion. [[BR]] 55 * O SVN não deve ser encarado como backup, ou seja, não se deve executar um ''commit'' para um problema meio resolvido, pois ele deve ser ''atômico''.[[BR]] 56 *O SVN contém um script pre-commit para assegurar o formato padrão do comentário no momento do commit. Caso não seja respeito, um erro será retornado e a operação de commit, cancelada.[[BR]] 51 '''Importante:''' Todo ''commit'' deve ser precedido de um ''update''. Todo ''commit'' deve ser executado somente quando um problema foi resolvido, ou seja, as alterações registradas neste ''commit'' fecham um ticket, de maneira que todo ticket fechado tenha um número de revisão correspondente no Subversion. O SVN não deve ser encarado como backup, ou seja, não se deve executar um ''commit'' para um problema meio resolvido, pois ele deve ser ''atômico''. 57 52 58 53 O parâmetro -m é utilizado para registro de log do ''commit'', seguido da palavra ''Ticket'', mais o número do ticket que está sendo fechado, precedido pelo caracter #. Após o número do ticket, descrever de forma suscinta, entre 40 e 100 caracteres, um texto contendo informações a respeito da alteração feita no código SVN. Com isto, faz-se a amarração do ticket do Trac com o número da revisão do Subversion criando a tão necessária rastreabilidade, sendo portanto, necessário anotar o número da revisão do repositório logo após o ''commit'' uma vez que tal informação deverá ser registrada no fechamento do ticket. … … 67 62 Não se deve armazenar no registro de log do ''commit'' nenhuma informação que fuja do objetivo principal abordado. Isso é muito importante porque as versões dos pacotes, quando publicadas, irão conter um arquivo ''changelog.txt'', gerado automaticamente a partir dos dados armazenados nesse registro de log. Caso seja necessário inserir maiores detalhes sobre a solucão do ticket, isto deve ser posto no campo de comentário do Trac (comment) que cada ticket dispõe. 68 63 64 Por fim, o SVN contém um script pre-commit para assegurar o formato padrão do comentário no momento do commit. Caso esse formato não seja respeitado, um erro será retornado ao cliente SVN e a operação de commit será cancelada.[[BR]] 69 65 70 66 == Apêndice A - Resolvendo Conflitos no Subversion ==