Unser IT-Typ hat SVN 1.3 installiert, die aktuelle Version ist 1.5.
Wir migrieren von CVS zu SVN, also verliere ich viel, indem ich bei 1.3 bleibe?
Ich mag cvs2svn laufen und ohne die Notwendigkeit des Schreibens alle Skripte
Auch SVN bewegen: in CVS wir haben auf Projekt mit mehreren Verzeichnissen drin.
Was ist die beste Praxis in SVN?
Es gibt einen nächtlichen Build, der Sachen aus verschiedenen Verzeichnissen im selben CVS-Projekt einbinden muss, um den nächtlichen Build zu erstellen. Also muss ich das im Hinterkopf haben und ich muss das Skript ändern, um Dinge aus verschiedenen Repositories zu überprüfen.SVN 1.3 VS 1.5 (neueste)
Antwort
Das größte fehlende Feature ist jede Art von Merge-Tracking. Das wurde in Version 1.5 hinzugefügt. Sie können Ihren Client auf 1.6 aktualisieren, aber wenn der Server 1.3 ist, ist dies nicht aktiviert.
Dann haben Sie viele Leistungsverbesserungen. Der 1.3 Server wird wahrscheinlich langsamer sein, besonders für große Binärdateien. Sie können das Serverdatei-Repository komprimieren, um Platz in 1.6 zu sparen.
Keine relative svn: externals, die in 1.5 hinzugefügt wurde. Es gibt ein neues HTTP-URI-Format, also können Sie ältere Versionen nur über mod_dav_svn sehen, ohne irgendeine Art von ViewVC einzurichten.
In 1.3 gibt es kein svnsync, was das Erstellen von Backups erschweren könnte.
Wenn Sie auch Client-Änderungen enthalten, dann würden Sie teilweise Kasse Verbesserungen, Passwort-Caching in verschlüsselter Form fehlen etc.
Plus die alle Fehlerkorrekturen, die seit 1.3 in den Code gegangen, die nun im Begriff ist, 4 Jahre alt!
relative externals wurden in svn hinzugefügt 1.5 –
@Peter - Danke, behoben – richq
Sie können mit dieser Subversion Version 1.3 beginnen, jedoch werden Sie schnell auf die Einschränkungen stoßen. Als rq erwähnt, ist die merge tracking eine solche Funktion sowie die relative externe. Da Sie in CVS kein Merge-Tracking haben, werden Sie es vermissen, sobald Sie sich an SVN gewöhnt haben, aber nicht am Anfang. Die relativen Externals werden mehr benötigt, wenn Sie unterschiedliche Zugriffsprotokolle haben (http, https, svn, etc).
AS Sie CVS alias Modul verwenden: Dies ist ein Merkmal NICHT in SVN ist, möchten Sie vielleicht Äußerlichkeiten verwenden, um ein ähnliches Verhalten in SVN zu bekommen.
Auch das Upgrade von SVN 1.3 wird schwieriger, da Sie Apache auf 2.2 aktualisieren müssen und einige andere ausgereiftere Softwaremodule verwenden müssen. Dies ist einfacher am Anfang und nicht nach einem Jahr auf einem funktionierenden SVN-System einzurichten.
- 1. Upgrade auf SVN 1.5
- 2. Meteor.js: Meteor benutzt angular 1.3 Version anstelle von 1.5
- 3. Subversion erhält neueste ohne svn Aktualisierung: externals
- 4. Git vs Mercurial vs SVN
- 5. Lein Clojure 1.3 vs Clojure 1.2.1
- 6. TFS vs SVN-Befehle
- 7. SVN vs CVS Repo
- 8. cvs vs SVN
- 9. neueste Version von Entity Framework vs NHibernate
- 10. Nuget, vergleichen vs neueste Version installiert
- 11. SVN Synchronize vs Update to Head (Subklipse)
- 12. Installieren von Svn 1.5.x auf Debian Etch - Beste Vorgehensweise?
- 13. Ist SVN 1.5 Merge-Tracking bereit für die Prime-Time?
- 14. Abfrage für Svn-Revision scheint plötzlich langsam (seit svn 1.5 vielleicht?)
- 15. VS Code 1.3 Erneutes Aktivieren der Markdown-Vorschau
- 16. AnkhSVN - Neueste Version
- 17. tfs vs svn performace über WAN
- 18. Git vs SVN Wie man gegen Tags
- 19. Spark SQL-Leistung: Version 1.6 vs Version 1.5
- 20. In VS-Code, wie der Typescript 1.5 Alpha-Compiler
- 21. Ein gutes Autocomplete-Plugin für jQuery 1.3?
- 22. PHPMailer 1.5/Sourceforge funktioniert nicht?
- 23. DBCP 1.3 Validierungsabfrage Verschlechterung Leistung
- 24. Android Studio 1.3 Vorschau NDK-Unterstützung
- 25. Fremdschlüsselfehler in Django 1.3
- 26. Apache 1.3 Rewrite
- 27. Meteor 1.3-Server-Ordner
- 28. CakePHP 1.3 Routing Problem
- 29. AngularJS 1.3 und IE8
- 30. Angular 1.3 - Fehler Instanziierungsmodul
Die neueste Version von Subversion ist eigentlich 1.6.3. –
Sie könnten besser in 2 Fragen aufteilen. – Mark
OK, ich werde den zweiten Teil der Frage neu posten. Danke. – un33k