Wie kann ich Niederlassung in SVN und es habe meine SVN-Zweig: externe Ordner als auch?

StackOverflow https://stackoverflow.com/questions/245337

  •  05-07-2019
  •  | 
  •  

Frage

Ich verwende Schildkröte SVN in Windows.

Wie kann ich Zweig in SVN und hat es meine SVN-Zweig: externe Ordner als auch

War es hilfreich?

Lösung

Sie sollten svn:externals als externe Referenzen aus verschiedenen Repositories verwenden. So sollte svn:externals auf Komponenten beziehen, Module, 3rd-Party-Tools, etc.

Sie sollten nicht Verwendung svn:externals einen „symbolischer Link“ -verhalten zu emulieren, indem Externen mit in die gleiche Repository zu zeigen. Sie können die meiste Zeit solche Probleme lösen, indem Sie Ihre Build-Struktur zu modifizieren, oder verwenden Sie checkout-Skripte und spärliche Kasse Funktion.

svn: externals haben eine Menge Probleme die meisten von ihnen sind schwer zu sehen, zu verfolgen und Reparatur: ein Beispiel hier

siehe
  • Commits nicht über Äußerlichkeiten (keine atomaren Commits)
  • umspannen
  • Zweige nicht ihre Äußerlichkeiten verzweigen (wie Sie wies darauf hin)
  • Tags nicht „einfrieren“ ihre Äußerlichkeiten so letztere baut in verschiedenen führen kann / gebrochene baut
  • Zusammenführung und reeintegrate merge auf Äußerlichkeiten nicht funktionieren

Wenn Sie Externen verwenden, um andere Repositorys zu verweisen, werden Sie die meiste Zeit haben diese Probleme nicht.

Andere Tipps

Sie müssen manuell eine Niederlassung in Ihrem externen Repository erstellen und dann SVN ändern. Externe Eigenschaft auf den richtigen Zweig-zu-Punkt

Wenn Sie einen Zweig erstellen innerhalb von Subversion Sie einfach eine billige Kopie des Stamm, Zweig erstellen, oder ein Tag, von dem Sie verzweigen. Diese billigere Kopie wird alle die gleichen Dateien und Eigenschaften wie die Stamm, Zweig, oder Tag enthält, die Sie von verzweigten, bis Sie beginnen, um die Eigenschaften oder Dateien des neuen Zweiges zu ändern.

Allerdings können Sie in der Lage sein, eine des ‚commit‘ Haken ändern Einstellungen automatisch zu ändern, sobald Sie Ihre Niederlassung zu begehen. http://svnbook.red-bean.com/en/1.1/ch05s02.html

Ansonsten, wenn Sie Ihre Externen auf dem Zweig geändert werden möchten, müssen Sie dies manuell tun.

gibt es jetzt relativ Äußerlichkeiten. obwohl Sie sollten wissen :) im mit ihnen jetzt - in der Mitte ein paar Probleme zu lösen, ich habe, aber im voran. i markierte nur ein Projekt nach relativ Äußerlichkeiten im Innern zu schaffen. seine wierd für jetzt - wenn ich den Zweig Check-out, es meldet mir die Äußerlichkeiten sind von Revision „Top-Revision des Stammes“, aber die Äußerlichkeiten selbst sind die ursprünglichen - das ist, was ich will:)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top