Ich dachte, dass normalerweise, wenn Sie verzweigen, verzweigen Sie den ganzen Stamm, aber in meiner Firma habe ich Leute Zweig Unterordner von Stamm und tiefer gesehen - gibt es irgendwelche praktischen Konsequenzen davon neben Verwirrung, wenn Sie versuchen, das richtige Verzeichnis zu finden der Stamm in den zurück zu verschmelzen?Was sind die Konsequenzen beim Erstellen einer Verzweigung aus einem Unterordner von Trunk in SVN?
Was sind die Konsequenzen beim Erstellen einer Verzweigung aus einem Unterordner von Trunk in SVN?
Antwort
Das Problem ist nicht die Verzweigung .. es die Verschmelzung ist:
nie merge wieder in einen solchen „Unterstruktur“ -Ordner. Warum? Subversion speichert seine Zusammenführungsinformationen in diesem Teilbaumordner. Und sobald dies passiert, kann niemand mehr merge -integrate verwenden.
Look here for more information:
Vermeiden subtree Verschmelzungen und Unterstruktur mergeinfo, führen verschmilzt nur auf der Wurzel Ihrer Filialen, nicht auf Unterverzeichnisse oder Dateien
Das bedeutet, solange Sie subtree merge haben Wenn Sie in Ihrem Koffer herumfliegen, können Sie nicht die Option -reintegrate verwenden, die Sie normalerweise verwenden sollten, da auf diese Weise das Zusammenführen viel einfacher ist.
genau das, was Sie gesagt haben. SVN ist flexibel genug, dass Sie von einer beliebigen Stelle in der Baumstruktur aus verzweigen können, was beeindruckend ist, bis Sie es wieder zusammenführen wollen und dann Schwierigkeiten haben, das Chaos zu verwalten, das Sie erstellt haben. Jetzt macht es manchmal Sinn (zB hast du ein Top-Level-Verzeichnis mit anderen Sachen drin, oder du brauchst einen ganz speziellen lokalisierten Zweig, um einen bestimmten Fehler zu beheben), aber im Allgemeinen willst du die Dinge einfach für dich behalten.
Das bedeutet, dass Sie einen Stamm auswählen müssen, den Sie als Zweig verwenden möchten, und bleiben Sie dabei, auch wenn dies nur von der obersten Ebene abzweigt. Die Dinge werden dann viel einfacher zu verwalten. Die Kosten für die Verzweigung sind vernachlässigbar, selbst wenn Sie dies tun.
- 1. svn: So erstellen Sie eine Verzweigung aus einer bestimmten Stammversion
- 2. SVN CheckOut Problem - Erstellen unerwünschter Unterordner
- 3. Was ist der Unterschied zwischen SVN-Kopie und Svn-Merge zum Erstellen einer Verzweigung?
- 4. Was bedeutet "track" beim Erstellen einer neuen Verzweigung in git?
- 5. SVN Latest Head Revision: Branch oder Trunk
- 6. Was sind die Konsequenzen von nicht aufrufen libusb_exit()
- 7. SVN Verzweigung in Eclipse (Conceptual)
- 8. Best Practice für die Verzweigung einer Verzweigung und die Kombination mit der Amtsleitung in SVN?
- 9. Wie füge ich die Verzweigung in SVN mit allen Commit-History zurück zu Trunk?
- 10. git-svn Verzweigung
- 11. Was sind die Konsequenzen, wenn eine Datenbanktransaktion nicht beendet wird?
- 12. Tortoise SVN Merging - New Trunk
- 13. Was sind die ersten Schritte beim Erstellen einer Node.js-Entwicklung?
- 14. Was sind die Nachteile beim Erstellen einer Abhängigkeitseigenschaft?
- 15. Git-svn weigert sich, Verzweigung auf Svn-Repository-Fehler zu erstellen: "nicht im selben Repository"
- 16. svn Verzweigung commit - experimental commit
- 17. Gibt es eine Möglichkeit, Änderungen, die ich an meinem SVN Checkout von Trunk gemacht habe, an eine Verzweigung zu übergeben?
- 18. git-svn kann keine Verzweigung erstellen, um SVN-Verzweigungen zu folgen
- 19. Was sind die besten Praktiken beim Erstellen von Mandantenfähigkeitsanwendungen?
- 20. Welche Konsequenzen hat die Umbenennung einer Filiale in TFS 2012?
- 21. Neue Verzweigung erstellen, ohne die bestehende Verzweigung zu beeinflussen
- 22. Was sind die Vorteile/Konsequenzen der Erstellung einer Architektur mit armv7?
- 23. Migrieren SVN Zweige Unterordner zu Git
- 24. Eclipse Merge Branch in Trunk
- 25. CVS zu SVN eine Verzweigung zu einer Zeit
- 26. Trunk zu Zweig in Subversion
- 27. SVN Merge Branch von einem Repo in Trunk von anderen Repo
- 28. Wie erstelle ich eine Verzweigung in SVN?
- 29. Wie SVN Trunk in einen Zweig (SVN 1.6) mit Tortoise SVN zusammenführen
- 30. Was sind Vor- und Nachteile der Verwendung von Git-Svn?