Gibt es ein Quelle-Kontrollsystem, das Verfolgen von Änderungen Dateinamen erlaubt?

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

  •  03-07-2019
  •  | 
  •  

Frage

Also, ich habe seit einiger Zeit mit meinem cvs Repositories lebt. Obwohl es eine Sache ist, ich vermisse - wenn ich eine Datei umbenennen, die bereits im Repository ist, muß ich von dort den mit alten Namen löschen und die neuen hinzufügen. Daher verliere ich alle meine Wechsel-Geschichte. Und manchmal gibt es eine Notwendigkeit, eine Datei in alredy bestehenden Projekt zu umbenennen.

Von dem, was ich sah, cvs / svn kann nicht so etwas wie dies umgehen, oder bin ich falsch? Wenn nicht, was anderes System würden Sie empfehlen, ermöglicht es, dass die Umbenennung von Dateien?

War es hilfreich?

Lösung

Subversion kann dies tun, aber Sie haben es zu tun mit

svn move <oldfile> <newfile>

Edit: Und in diesem Jahrzehnt haben wir git mv <oldfile> <newfile>, oder einfach nur benutzen mv und git in der Regel Zahlen es auf seine eigene aus

.

Andere Tipps

Die Online CVS Handbuch hat einige Details auf, wie zu tun folgt aus:

  

Der normale Weg, um eine Datei zu bewegen, ist ein cvs zur Ausgabe von Befehl umbenannt werden.

$ cvs rename old new
$ cvs commit -m "Renamed old to new"
     

Dies ist der einfachste Weg, um eine Datei zu bewegen. Es ist nicht fehleranfällig, und es bewahrt die Geschichte dessen, was geschehen ist. CVSNT Clients können den ursprünglichen Namen abrufen, indem Sie eine ältere Version des Repository heraus überprüfen.

Diese Funktion steht nur auf CVSNT Server 2.0.55 und höher unterstützt wird.

So ziemlich jedes moderne Versionskontrollsystem ermöglicht dies (Subversion, Perforce, Vault, git, Mercurial, TFS, usw.).

Die einzigen, die ich mir vorstellen kann, die nicht (oder dass große Vorbehalte haben) sind CVS und VSS.

In SVN svn mv.

Siehe auch: http://subversion.tigris.org/faq.html# Fall-Änderung in der FAQ.

Subversion hat die Fähigkeit umbenennen.

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