Ich habe subversion gelesen und getestet (durch TortoiseSVN
) Verzweigung und Merging-System und da kann ich es nicht vollständig verstehen.Wie in Stamm und Zweig gleichzeitig arbeiten?
Ich habe ein Projekt MyProject
mit einem Verzeichnis src
in seinem Stammverzeichnis. Mit der TFS
könnte ich einen Zweig von ihm machen es big-dev-src
anrufen und dann (im Wurzelverzeichnis) sowohl src
(Stamm) als auch big-dev-src
(Zweig) haben. Ich könnte update/get latest version
von jedem, commit/check in
zu irgendwelchen und merge
sie (Zweig zum Zusammenführen oder umgekehrt). Und beide waren völlig unabhängig.
nun mit subversion
es scheint, als ob ich eine switch
Operation tun müssen, von einem zum anderen zu wechseln, und wenn ich bis zu Änderungen der switch
wird sie merge
.
Verstehe ich etwas falsch? Gibt es da irgendwie den Einsatz wie der TFS
funktioniert?
Danke!
Warum können Sie nicht zwei Arbeitskopien oder sogar eine einzelne Arbeitskopie vom gemeinsamen Elternteil ausgecheckt haben? Führen Sie dann bei Bedarf Zusammenführungen zwischen ihnen durch. – alroc
Zwei Arbeitskopien ist die von Lazy Badger vorgeschlagene Lösung. Ich mag diese Idee nicht und ich bin mir nicht sicher, wie ich es zwischen mehreren PCs schaffen könnte. Über die einzelne Arbeitskopie, die von dem Elternteil ausgecheckt wurde (eigentlich von der Repository-Wurzel), ist das, was ich möchte, aber ich hatte Schwierigkeiten, die Zusammenführung zu machen. Vielleicht ist der Verschmelzungsprozess, was ich nicht gut verstehe – Diego