Ich verstehe das Grundkonzept einer Verzweigung und Zusammenführung. Alle Erklärungen, die ich gefunden habe, sprechen davon, den gesamten Stamm zu verzweigen, um ein Zweigprojekt zu erstellen, daran zu arbeiten und es dann wieder zusammenzuführen. Ist es möglich, eine Teilmenge eines Projekts zu verzweigen?SVN Verzweigung in Eclipse (Conceptual)
Ich denke, ein Beispiel wird mir helfen zu erklären, was ich am besten machen möchte. Angenommen, ich habe eine Anwendung mit zehn Dateien file0 bis file10. Alle Dateien sind voneinander abhängig und um eine beliebige Datei testen zu können, müssen alle anderen Dateien im Build enthalten sein. Ich möchte mit Datei0 arbeiten, muss aber keine Änderungen an Datei1 bis Datei10 vornehmen. Kann ich file0 abzweigen, damit Änderungen, die an file0 übergeben werden, etwas wie myrepos/branches/a-branch/file0 aktualisieren, aber alle anderen Dateien in meiner Arbeitskopie werden einfach aus dem Stamm stammen?
Der Grund, warum ich dies tun möchte, ist, dass ich an einer riesigen j2ee-Anwendung mit Zehntausenden von Dateien arbeite und es scheint, als würde die Verzweigung der gesamten Sache sehr lange dauern. Außerdem benutze ich Eclipse mit Subclipse (und damit könnte ich mich irren), aber wenn ich ein Projekt in Eclipse verzweige, muss ich ein neues Eclipse-Projekt einrichten, um auf den Zweig zu zeigen. Leider dauert das Importieren dieses bestimmten Projekts von SVN nach Eclipse aufgrund der Größe der Anwendung mehrere Stunden. Es ist nicht realistisch für mich, so viel Zeit zu verbringen.
Ich nehme an, dass ich die Konzepte falsch haben könnte. Vielleicht erfordert die Verzweigung eines ganzen Projekts gar keine neue Arbeitskopie?
Vielen Dank für jedes Licht zu diesem Thema.
Das ist Ihre Lösung quadelirius. Verzweigen Sie das gesamte Projekt (schnell, wie alle anderen Beantworter angemerkt haben), und wechseln Sie zu den Dateien, die Ihnen bei der Verwendung von svn switch wichtig sind. Kein zusätzlicher Arbeitskopierplatz. Vergessen Sie nicht, sie zurückzuschalten, wenn Sie zum Kofferraum zurückkehren möchten. – quark
Ja, ich versuche das jetzt in der Finsternis und es hat genau die Wirkung, um die ich mir Sorgen machte. Die Verzweigung erfolgte sofort, aber der svn-Schalter lief jetzt wahrscheinlich für 5 oder 6 Minuten, da eclipse entschied, dass das gesamte Projekt neu erstellt werden musste. – jcb
25 Minuten in einer Sonnenfinsternis reagiert immer noch nicht. – jcb