Changes between Version 13 and Version 14 of Projeto/MetodologiaUsoTracSubversion


Ignore:
Timestamp:
05/14/09 17:35:33 (15 years ago)
Author:
niltonneto
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Projeto/MetodologiaUsoTracSubversion

    v13 v14  
    4949}}} 
    5050 
    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''. 
    5752 
    5853O 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. 
     
    6762Nã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. 
    6863 
     64Por 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]] 
    6965 
    7066== Apêndice A - Resolvendo Conflitos no Subversion ==