Wenn ich eine SVN-Kopie mit zwei URLs zu tun, erhalte ich eine ‚billige‘ Kopie im Repository ...Ist SVN-Kopie billig, wenn nicht im Repository gemacht?
svn copy http://repo_url/trunk http://repo_url/tags/release_foo
Aber was, wenn die Kopie im Arbeitsverzeichnis zu tun und dann es so begehen .. .
svn copy trunk tags/release_foo
svn commit tags/release_foo
Die Kopie erstellt lokale Kopien der Dateien, die automatisch svn hinzugefügt werden. Sie gehen nur in das Repository, wenn sie ausgeführt werden.
Die Beispiele in der Doco scheinen immer die url zu URL-Kopie zum Taggen oder Verzweigen verwenden, aber ich konnte nichts finden, das explizit besagt, dass Sie nicht WC zu WC gefolgt von einem Commit verwenden sollten.
Sind also diese beiden Methoden gleich? Erstellen beide eine billige Kopie im Repository?
Kopieren ohne Änderungen ist immer eine billige Operation. (Server/wc <-> Server/WC). Die Änderungen nehmen den Raum ein. –
Was genau bedeutet es, wenn eine Aktion "billig" ist? Ist es eine schlimme Aktion? Wenn ja, was ist die empfohlene Methode zum Markieren und/oder Verzweigen mit SVN? – Dave
@Dave: In diesem Fall ist die Aktion in Bezug auf Prozessorleistung und Speicherplatz billig (d. H. Es verwendet nicht viel von jedem, was eine gute Sache ist). Dies liegt daran, dass SVN nur die Informationen speichert, die angeben, dass eine Kopie stattgefunden hat, und nicht die tatsächlich kopierten Dateien/Ordner. – rmeador