2009-07-17 6 views
2

Notre gars informatique a installé SVN 1.3, la version actuelle est de 1,5.
Nous migrons de CVS vers SVN, alors est-ce que je perds beaucoup en restant avec 1.3?
J'aime courir cvs2svn et passer à SVN sans qu'il soit nécessaire d'écrire des scripts


également: dans CVS nous avons sur le projet avec plusieurs répertoires là-dedans.
Quelle est la meilleure pratique dans SVN?
Il existe une génération nocturne qui doit extraire des éléments d'un répertoire différent dans le même projet CVS afin de générer la version nocturne. Donc, je dois avoir cela à l'esprit et je dois modifier le script pour vérifier les choses à partir de différents dépôts.SVN 1.3 VS 1.5 (dernier)

+2

La dernière version de subversion est actuellement 1.6.3. –

+1

Vous feriez peut-être mieux de diviser ceci en 2 questions. – Mark

+0

OK, je vais re-poster la deuxième partie de la question dans un nouveau. THX. – un33k

Répondre

4

La plus grande caractéristique manquante est n'importe quel type de suivi de fusion. Cela a été ajouté dans la version 1.5. Vous pouvez mettre à jour votre client vers la version 1.6, mais si le serveur est 1.3, cela n'est pas activé.

Ensuite, vous avez beaucoup d'améliorations de performance. Le serveur 1.3 sera probablement plus lent, surtout pour les gros fichiers binaires. Vous pouvez compresser le référentiel de fichiers du serveur pour économiser de l'espace dans la version 1.6.

Aucun lien svn: externals, qui a été ajouté en 1.5. Il y a un nouveau format HTTP URI, donc sans configurer ViewVC, vous pouvez voir les anciennes versions via mod_dav_svn.

Il n'y a pas de svnsync dans 1.3, ce qui peut compliquer la création de sauvegardes.

Si vous incluez également des modifications du client, alors vous manquerait des améliorations de caisse partielle, la mise en cache des mots de passe sous forme cryptée, etc.

Plus tous les corrections de bugs qui sont allés dans le code depuis 1.3, qui est maintenant au sujet 4 ans!

+0

externes ont été ajoutés dans svn 1.5 –

+0

@Peter - Merci, corrigé – richq

0

Vous pouvez commencer avec cette version 1.3 de Subversion, mais vous rencontrerez rapidement les limitations. Comme rq mentionné, le suivi de fusion est une telle fonctionnalité ainsi que les externes relatifs. Comme vous n'avez pas de suivi de fusion dans CVS, vous commencerez à le manquer dès que vous vous habituerez à SVN, mais pas au début. Les externes relatifs sont plus nécessaires, si vous avez des protocoles d'accès différents (http, https, svn, etc).

que vous pouvez utiliser le module d'alias CVS : Ceci est une fonctionnalité PAS disponible dans SVN, vous pouvez utiliser pour obtenir un externals comportement similaire dans SVN.

La mise à niveau de SVN 1.3 sera également plus difficile, car vous devez mettre à niveau Apache vers la version 2.2 et utiliser d'autres modules logiciels plus matures. C'est plus facile à installer au début et pas après un an sur un système SVN qui fonctionne.

Questions connexes