Wir haben ein Visual Studio-Hauptprojekt in SVN gespeichert, das die Standardstruktur trunk/branches/tags verwendet. Dieses Projekt verweist jedoch auf externe Projekte außerhalb dieser Struktur. Wenn wir also einen Codezweig erstellen, schlagen alle Referenzen auf die exteranl-Projekte fehl, da sie eine Ebene lang sind.Beste Strategie zum Verzweigen von SVN-Code und Verwalten von Visual Studio-Projektreferenzen
dh. trunk/MyProjectCode wird nach der Verzweigung zu branches/MyFeatureBranch/MyProjectCode, und aufgrund dieser zusätzlichen Hierarchieebene schlagen alle Verweise auf externe Projekte fehl.
Was ist der beste Weg, Zweige mit möglichst wenig Reibung zu erzeugen? Ich könnte ein Skript schreiben, das alle Projektreferenzen ändert, oder ich könnte mein lokales Code-Layout ändern, so dass die Zweige tatsächlich eine Ebene unterhalb des Trunks sind, daher wäre ein neuer Zweig auf derselben Ebene. Irgendwelche anderen Vorschläge/Best Practices?
Ich sehe, dass Sie hier keine Antwort akzeptiert haben, aber sich gefragt haben, ob Sie das sortiert haben. Wir haben genau das gleiche Problem, und obwohl ich nicht Dutzende von Zweigen möchte, bedeutet unsere aktuelle Problemumgehung, dass wir nur einen haben können, um die Ordnertiefe gleich zu halten. – DilbertDave