Le $ Revision $ dans CVS montre la version d'un fichier, qui repose sur le nombre de modifications.Y at-il un mot-clé svn: pour "modification count" d'un fichier versionné dans subversion
Ceci est très pratique, car le nombre de modifications peut être utilisé comme "numéro de construction", et pour chaque fichier, le nombre lui-même reflète la "durée de vie" d'un fichier. Mais dans SVN, la version concerne l'ensemble du référentiel, toute modification des fichiers est effectuée par "opération atom" sur l'ensemble du référentiel, donc si la version du référentiel est 342912, et qu'un nouveau fichier est créé, alors le fichier a un numéro de révision de début de 342912, pas 1 qui est plus intuitif.
Vous pouvez toujours obtenir le nombre de modifications par
FILE_BUILD_NUMBER = `svn log -q FILE | grep r | wc -l`
Mais ce n'est pas efficace et il est plutôt temps cosuming. Il devrait être facile à implémenter dans la subversion en ajoutant simplement un champ de nombre modifié dans le dépôt, et incrémenter chaque fois qu'un fichier est validé. Alors, cette fonctionnalité est-elle déjà implémentée? Y at-il un mot-clé svn: pour l'agrandir?
J'ai trouvé ceci, http://stackoverflow.com/questions/677436/how-to-get-the-git-commit-count. –