2010-11-12 7 views
3

Existe-t-il un moyen d'ajouter des commentaires de validation aux fichiers modifiés sur 'svn commit'. On m'a dit qu'il y avait un moyen de le faire avec cvs, mais nous utilisons svn. Actuellement, nous l'avons ajouter le numéro de révision aux fichiers modifiés avec le mot clé '$ Revision'.svn commentaires ajoutés dans le fichier lors de la validation?

+3

Vous avez 0 réponses acceptées de 9 questions postées, et ce n'est pas agréable. Plus de personnes vous aideraient si vous acceptez les réponses à votre question. – Dialecticus

+0

Oh. Je ne savais pas que je devais accepter les réponses, je les ai toujours votées. Merci. – NullPointer0x00

Répondre

0

Je pense que la seule façon d'y parvenir serait d'utiliser un hook pré ou post commit. En regardant SvnBook il ne semble pas que le message de validation fait partie des variables disponibles

0

Je dois manquer quelque chose ici parce que les commentaires font partie de la commande svn commit.

Voici un exemple rapide: $ svn commit -m "added howto section."

+0

oui ... il vous manque quelque chose, tout comme moi. J'utilise le svn commit -m "foo" tous les jours, mais un de mes collègues prétend qu'avec cvs sur un commit, pour tous les fichiers modifiés votre commit peut être placé le haut du fichier. Donc la prochaine personne qui travaille dessus connaîtra les changements possibles. – NullPointer0x00

+0

Malheureusement, cette réponse manque totalement le point. L'OP sait comment ajouter un commentaire. La question est de savoir comment l'inclure dans un fichier. (Comme l'en-tête d'un code source, ou un README.txt) – Nikodemus

2

Nous avons migré de PVCS à SVN et constaté qu'ils n'ont pas impromptu support pour ce type de commentaires que nous pensons aussi sont précieux. Tout ce que j'ai trouvé était la raison derrière cela sur une FAQ des gars SVN.

http://subversion.apache.org/faq.html#log-in-source

0

Réponse courte:

Non, vous ne pouvez pas le faire Subversion

Explication:

  • Subversion n'a pas mot-clé interne Log $
  • $ Modification du contenu de la transaction (pendant la transaction, en pre-commit hook) est strictement interdite (car il peut donner des résultats imprévisibles)

Enfin:

Log-message à l'intérieur fichier modifié est presque inutile, parce que vous pouvez toujours utiliser svn log -r REV et obtenir REV de la dernière modification pour le fichier avec le mot clé existant. Il suffit de repenser les techniques post-CVS utilisées

Questions connexes