Wird beim Verschieben einer Datei in SVN der Überarbeitungsverlauf gelöscht?

8

Ich weiß, dass dies eine einfache Frage ist, die ich vielleicht in der Dokumentation übersehen habe, aber ich habe keine anderen Fragen wie diese gefunden.

Wenn ich eine Datei verschiebe, oder in meinem Fall eine ganze Reihe von Dateien (ich verschiebe alles aus dem Repo-Stamm in den Stamm), verliere ich den Überarbeitungsverlauf? Mein Gedanke ist, dass es aussieht, als ob es Dateien löscht und hinzufügt, und ich würde daher Geschichte verlieren. Gedanken?

    
SeanDowney 29.04.2011, 23:34
quelle

3 Antworten

12

Nein.

svn move entspricht svn copy und dann svn delete . Kopierte Dateien teilen ihre Geschichte mit den Originalen.

    
Oliver Charlesworth 29.04.2011, 23:35
quelle
8

Sie werden nichts verlieren:

Von svn help mv :

  

Hinweis: Dieser Unterbefehl entspricht einer 'Kopie' und 'Löschen'.

Daher von svn help copy :

  

copy (cp): Dupliziere etwas in der Arbeitskopie oder im Repository, Erinnerung an die Geschichte.

    
blubb 29.04.2011 23:40
quelle
6

Wenn Sie sich daran erinnern, svn mv zu verwenden, wird der Verlauf beibehalten.

Wenn Sie jedoch manuell mit cp , svn delete und svn add gearbeitet haben, wird der Verlauf nicht beibehalten.

    
Turbo J 01.05.2011 03:45
quelle

Tags und Links