Si j'utilise svnmerge
pour suivre les modifications d'une branche et que je souhaite renommer la branche (en faisant svn mv
), cela posera-t-il des problèmes avec la manière dont les modifications sont suivies? Est-ce une chose sûre à faire?svnmerge et renommer un suivi de rupture de branche?
Répondre
Sydius. Oui, cela entraînera des problèmes de suivi des modifications. Cependant, c'est une chose sûre à faire, aussi longtemps que vous mettez à jour les branches qui suivent la branche que vous avez déplacée.
Ceci est aussi simple que:
cd /path/to/tracking/branch
svn pe svnmerge-integrated .
Vous verrez une ligne (ou des lignes si vous le suivi de plusieurs) semblables à ce qui suit:
/trunk:1-8334,8336-8440,8444-8450,8452-8458,8460-8469,8471-8476,8480,8486
Désigne que cette branche le mien suit le/trunk de mon dépôt, et la liste des révisions qui y ont été fusionnées. Vous pouvez simplement changer/trunk pour être/mynewbranch et sauvegarder le fichier.
Vous devrez également faire la même chose pour la propriété svnmerge bloqué, comme tel:
svn pe svnmerge-blocked .
Si ce fichier est vide, ignoreront simplement.
Les commentaires semblent être fermés, mais il y a un problème avec la réponse. Si vous attendez pour lancer svnmerge.py init jusqu'à ce que vous ayez déplacé la branche, le 'init' refuse de s'exécuter du tout, puisque tire d'une manière ou d'une autre l'ancien chemin et essaie de l'utiliser, sans succès.
- 1. Git: renommer un répertoire dans une branche
- 2. Résolution de git repo avec la branche principale et un deuxième nom de branche MASTER
- 3. comment puis-je tirer une branche de suivi à distance alors que dans la branche maître
- 4. Comment renommer une branche dans CVS sans accès administrateur?
- 5. Suivi d'une branche distante/p4/master dans git
- 6. Suivi de la ligne de réseau ou utilisation d'une branche spécifique
- 7. Changer de nom de branche en git
- 8. VBA: Comment faire et renommer un diaporama
- 9. rupture de rendement; - comportement fou
- 10. Chemins de rupture d'itinéraire racine
- 11. API de suivi FedEx et UPS
- 12. JSLint "Erreur rupture de ligne"
- 13. Points de rupture Pages aspx
- 14. Comment renommer un fichier?
- 15. Expérience de branche Git
- 16. Comment fusionner de branche en branche et revenir (fusion bidirectionnelle) dans SVN?
- 17. Gestion des branches de développement où une branche est un sous-ensemble d'une autre branche
- 18. Rupture de la réplication SQL Server
- 19. Lors de l'utilisation de cvs2svn, comment pouvez-vous renommer des symboles de sorte qu'une branche et une étiquette se résolvent au même nom?
- 20. Rupture de vos propres exceptions dans IntelliJ
- 21. (Configuration et déploiement) Créer un dossier et renommer le dossier de destination
- 22. Renommer un fichier avec un script de traitement par lots
- 23. Renommer des fichiers de la même manière encore et encore
- 24. Panier d'achat sans rupture de conception
- 25. Un moyen de renommer les noms de fichiers d'images?
- 26. Balise de rupture à l'intérieur d'une méthode
- 27. Conseils pour l'extraction de texte de mot et la manipulation de caractères de rupture de cellule
- 28. git: Changer de branche et ignorer les modifications sans valider
- 29. Renommer une série de fichiers
- 30. Python expression régulière pour correspondre # suivi 0-7 suivi de ##
Semblait fonctionner jusqu'à ce qu'il soit temps de fusionner la branche dans le coffre. Il a échoué lorsqu'il n'a pas pu trouver le nom de la branche précédente dont il a été déplacé. – Sydius
Veuillez mettre à jour votre réponse en suivant exactement les étapes que vous avez suivies. – hobodave