J'ai tout un tas de code hérité que j'ai vérifié dans mon dépôt SVN. Je l'ai vérifié sous mon nom d'utilisateur. Je voudrais changer l'auteur de cet engagement à un autre utilisateur, «héritage», afin de nettoyer les impressions svn blame
.Comment puis-je changer le committer d'une ancienne révision dans SVN?
Répondre
Vous devez avoir un crochet pre-revprop-change dans votre répertoire hooks du référentiel pour permettre les modifications de la propriété svn: author. (Un script exécutable contenant juste « exit 0 » fera.) Une fois que vous avez cela, vous pouvez faire:
svn propedit --revprop -rrev svn:author url
et apporter les changements nécessaires.
Je ne suis pas sûr que vous pouvez le faire directement, mais ce qui est possible est de jeter le repo, en utilisant sed
et de le réimporter comme un nouveau repo.
Oui, svn n'a pas tendance à permettre des choses comme ça directement (et volontairement). Votre méthode est probablement le seul moyen ... – Andy
- 1. SVN - Comment faire une révision plus ancienne de la révision de la tête?
- 2. Export "SVN" SVN avec révision
- 3. retour copie de travail de subversion à une ancienne révision
- 4. git-checkout ancienne révision d'un fichier sous un nouveau nom
- 5. Modifier l'horodatage de la révision SVN
- 6. numéros de SVN et de révision
- 7. SVN Exporter avec problème d'historique de révision
- 8. CCNet: Comment copier le numéro de révision svn dans un fichier dans MSBuild?
- 9. Envoyer une révision svn entière via ftp
- 10. Dernière révision existante du fichier supprimé dans SVN
- 11. Comment déterminez-vous le dernier numéro de révision SVN enraciné dans un répertoire?
- 12. Comment puis-je convertir en Mercurial sans la ligne supplémentaire "committer:" dans le journal?
- 13. Comment changer le focus dans X-Windows?
- 14. Voir le contenu de Fichier supprimé Svn
- 15. svn fusionner avec révision ne pas faire ce que j'attends
- 16. Ordre de la gamme de révision svn diff
- 17. Un moyen facile d'intégrer le numéro de révision svn dans la page en PHP?
- 18. Possibilité de supprimer une révision spécifique de SVN?
- 19. Est-il possible de changer le nom du répertoire dans le dépôt par svndumpfilter?
- 20. comment puis-je rechercher un référentiel svn pour l'existence de fichiers dans une révision
- 21. Obtenir le numéro de révision actuel dans Subclipse?
- 22. Puis-je définir une variable d'environnement avec le numéro de révision SVN d'un projet?
- 23. SVN erreur obsolète
- 24. Est-il possible d'importer une version différente (plus ancienne) d'une arborescence de répertoires similaire dans SVN?
- 25. SVN Versioning
- 26. Comment changer le menu principal dans Cocoa?
- 27. Dossier svn perdu il y a quelque temps .. comment puis-je savoir quelle révision l'a?
- 28. Existe-t-il un moyen de voir les numéros de révision SVN dans Windows Explorer?
- 29. UIImageView montrant «ancienne» image
- 30. Obtenir le numéro de révision d'un référentiel distant
En aparté, il semble que vous pouvez utiliser la propriété svn: date magic pour définir la date de validation d'une manière similaire. Que ce soit une bonne idée, je laisse à vous. – Cebjyre
Pour que cela fonctionne, j'ai dû utiliser l'option --force pour svn. De plus, vim aime ajouter de nouvelles lignes à la fin des fichiers, et j'ai dû: définir noendofline et: définir un binaire pour empêcher ce comportement. (Sinon, chaque ligne de svn blame était deux lignes, en raison d'une nouvelle ligne intégrée dans le nom de l'auteur.) –
propset plutôt que propedit, et fournissant la valeur dans la commande plutôt que de lancer à un éditeur peut vous aider Jason – Cebjyre