J'ai une question à propos de quand utiliser --reintegrate
. Nous avons créé une branche appelée Beta1
que nous utilisons comme tronc temporaire pour le moment alors que nous essayons de nouveaux changements. Chaque développeur a ensuite une branche dans laquelle il effectue des modifications. Si nécessaire, nous revenons à Beta1
pour tester nos modifications. Devrions-nous utiliser --reintegrate
lorsque nous fusionnerons de developer branch
à Beta1
ou juste quand nous ferons finalement Beta1
à trunk
?svn branch to fusion merge
2
A
Répondre
3
Lorsque vous fusionnez Bêta1 à un tronc.
La documentation tortoise svn est la meilleure explication que j'ai pu trouver. Si vous avez une branche qui a été tenue à jour avec les modifications apportées au tronc, la fonction de réintégration est utilisée pour fusionner la branche en tronc; il effectue des vérifications supplémentaires pour s'assurer que la branche contient les modifications apportées au tronc depuis sa création. Dans votre exemple, cela signifierait que si Beta1 contient des modifications apportées au tronc car elles ont divergé, --reintegrate indiquera à subversion qu'il ne fait que fusionner les modifications de NEW à la branche Beta1.
Questions connexes
- 1. Comment: SVN Branch Merge
- 2. TFS Branch & Merge
- 3. alternative à SVN Merge
- 4. SVN Merge, puis rebase
- 5. Zend-Studio SVN Branch
- 6. Hudson Plugin pour svn merge
- 7. Comment les informations svn merge passées d'un fichier sont utilisées lors de la fusion svn
- 8. Comment effectuer le svn merge suivant?
- 9. git-svn: Gardez seule fusion commets après svn rebasage
- 10. Réappliquer svn merge sans retour
- 11. svn branch commit - expérimental commit
- 12. SVN distance fusion
- 13. SVN Merge ne pas trouver mes changements
- 14. git svn montre incorrect merge graph
- 15. Besoin d'aide dans SVN Branche/Tag/Merge
- 16. `svn merge` produit des résultats différents que` svn diff`
- 17. fusion Git-svn et engageant les branches
- 18. SVN fusion inverse?
- 19. SVN Tag/Branch Mises à jour
- 20. Branch SVN Spec, Comment puis-je
- 21. Fusion SVN échoue avec SVN_IS_VALID_REVNUM
- 22. svn: Comment annuler une fusion (sans validation)?
- 23. Release -> Merge -> Vérification
- 24. SVN: Comment annuler une reverse-fusion?
- 25. SVN 1.4 Merge, les révisions n'apparaissent pas dans le journal
- 26. Fusion SVN - philosophie
- 27. Fusion de branches SVN
- 28. Refaire fusion manuelle avec SVN fusion
- 29. Réintégrer une branche (comme svn merge --reintegrate) en utilisant svnmerge.py
- 30. Comment ignorer les options de fusion svn?
Droite. Mais qu'en est-il de fusionner nos branches dev dans la branche Beta1. Avons-nous besoin d'utiliser la réintégration là? – Bot
Vous devez utiliser la fonction de réintégration chaque fois que des modifications sur la destination que vous fusionnez TO ont été appliquées à l'endroit où vous fusionnez FROM. Si vos modifications sont à sens unique (c'est-à-dire dev -> beta1 -> trunk) vous ne devriez pas avoir besoin de --reintegrate du tout. Si vous fusionnez dev -> beta1 -> dev, vous en aurez besoin. Regardez-le comme un avertissement «il y a des changements entrants que vous avez déjà». – SteveMc