2010-11-22 11 views
13

Ich habe einen meiner Entwickler gebeten, jedem Entwickler eine andere Kopie des Stammes zu geben, damit er in/branches (unter seinem eigenen Namen) arbeiten kann.Gibt es einen Unterschied zwischen einer SVN-Kopie und einem SVN-Zweig?

Dieser Entwickler hat keine Erfahrung mit Subversion (und ich auch nicht), also versuche ich festzustellen, ob er das Richtige getan hat, indem er den Stamm in jeden Zweigordner kopiert und festlegt, oder wenn er etwas hätte tun sollen sonst.

Antwort

10

Ihr Freund war korrekt - um einen Zweig in Subversion zu erstellen, verwenden Sie den Befehl svn copy.

(Source)

7

Subversion nicht über Teilprojekte, Zweige oder Tags, nur Verzeichnisse und Dateien (und Objekte). Ob Sie eine bestimmte Kopie als Teilprojekt behandeln, einen Zweig, ein Tag, ein Backup, nur eine einfache Kopie oder etwas ganz anderes ist nur eine soziale Konvention zwischen Ihnen und Ihren Teamkollegen.

1

Wenn er einen Copy-Paste auf seinem lokalen Computer gemacht und dann als eine neue Ergänzung, dann hat er es falsch gemacht und svn wird jede "Kopie" als separate Reihe von Code ohne irgendeine Verbindung zwischen ihnen sehen. Tue das NIEMALS.

Wenn er eine SVN-Kopie (entweder als Befehl oder mit einem Svn-Tool) gemacht hat, dann hat er es richtig gemacht und svn wird den einen als den anderen verlinken (zB können Sie den Änderungsverlauf verfolgen) eine zu der anderen, einschließlich aller Änderungen, die später von einem zum anderen zusammengeführt werden).

Verwandte Themen