Frage

Unser IT-Typ 1.3 SVN installiert hat, ist die aktuelle Version 1.5.
Wir werden von CVS zu SVN migrieren, so dass ich verlieren viel von mit 1.3 bleiben?
Ich mag cvs2svn laufen und ohne die Notwendigkeit, SVN verschieben Sie alle Skripte zu schreiben


Auch: in CVS wir haben auf Projekt mit mehreren Verzeichnissen dort
. Was ist die beste Praxis in SVN?
Es gibt ein Nightly Build, die in Sachen von anderem Verzeichnis im selber CVS-Projekt zu ziehen, um den Nightly Build zu bauen. Also muss ich das im Kopf haben, und ich habe, um das Skript zu ändern Dinge aus verschiedenen Repositories zu überprüfen.

War es hilfreich?

Lösung

Das größte fehlende Feature ist jede Art von Merge-Tracking. Das wurde in der Version 1.5 hinzugefügt. Sie können Ihren Client 1.6 aktualisieren, aber wenn der Server 1.3 ist, dann wird dies nicht aktiviert ist.

Dann haben Sie viele Leistungsverbesserungen. Der 1.3-Server ist wahrscheinlich langsamer sein, vor allem für große Binärdateien. Sie können den Server-Datei-Repository packen Raum in 1.6 zu speichern.

Nein relativ svn: externals, die in 1.5 hinzugefügt wurde. Es gibt ein neues HTTP-URI-Format, so ohne jede Art von ViewVC Einrichtung Sie ältere Versionen nur über mod_dav_svn sehen können.

Es gibt keinen svnsync in 1.3, die Erstellung von Backups machen kann schwieriger.

Wenn Sie auch Client-Änderungen enthalten, dann wäre man teilweise Kasse Verbesserungen fehlt, Passwort-Caching in verschlüsselter Form, etc.

Plus alle Fehlerkorrekturen, die seit 1.3 in den Code gegangen, die jetzt etwa 4 Jahre alt ist!

Andere Tipps

Sie können mit dieser Subversion Version 1.3, starten Sie jedoch schnell in die Einschränkungen laufen. Als rq erwähnt, ist die merge Tracking ist ein solches Feature sowie die relativ externals . Da Sie keine merge-Tracking in CVS haben, werden Sie anfangen, sie zu verpassen, sobald Sie SVN verwendet werden immer, aber am Anfang nicht. Die relativen Äußerlichkeiten sind mehr benötigt, wenn Sie verschiedene Zugriffsprotokolle haben (http, https, SVN, etc).

Wie Sie CVS verwenden alias Modul . Dies ist eine Funktion nicht in SVN zur Verfügung haben, können Sie Äußerlichkeiten verwenden, um ein ähnliches Verhalten in SVN bekommen

Auch das Upgrade von SVN 1.3 wird schwieriger sein, wie Sie Apache 2.2 zu aktualisieren haben und einige andere reifere Softwaremodule zu verwenden. Dies ist einfacher aufzusetzen am Anfang und nicht nach einem Jahr auf einem Arbeits SVN-System.

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