Bon bah voilà, j'ouvre pas souvent des sujets par ici, mais j'avais besoin d'un petit éclaircissement là dessus, on nous parle sans arrêt de SVN comme une grosse évolution et la suite logique de CVS. Y'a un peu plus d'un an de ça on s'y était intéressé pour un projet, et ça m'avait laissé assez dubitatif.
Un soft de versionning on attend de lui qu'il gère des branches, des tags et l'historique des fichiers, le reste étant assez gadget et accessoires. Or manifestement, svn ne sait ni ce qu'est une branche ni ce qu'est un tag, donc si un casse couille décide de bosser sur un tag comme s'il était sur une branche, rien ne l'empêchera de faire n'importe quoi. Et dès qu'on veut poser un tag sur un projet qui contient quelques fichiers un peu lourds, on a le droit d'attendre 10 ans pour qu'il duplique tout, que du bonheur. Quand j'avais eu à m'y intéresser on avait assez peu de temps, donc devant ce genre de trucs on a laissé tomber tout de suite, on n'avait pas le temps de creuser.
Mais j'aimerais bien savoir s'il y a moyen d'éviter ce genre d'écueils, et savoir ce qu'apporte concrètement svn, sachant que m'aligner 500 fonctionnalité dont je me sers une fois par an, je m'en bas, ce qui importe c'est ce qui sert tous les jours ou presque, genre gérer des tags correctement.
Il y a bien le renomage des fichiers qu'est pénible sur cvs parce qu'il fait perdre l'historique, surtout au boulot où j'ai de grandes envies de refactoring en ce moment, mais passer à un soft qui m'amène des régressions par rapport au précédent, ça me plaît pas des masses.
Merci d'avance pour vos retours.
Un soft de versionning on attend de lui qu'il gère des branches, des tags et l'historique des fichiers, le reste étant assez gadget et accessoires. Or manifestement, svn ne sait ni ce qu'est une branche ni ce qu'est un tag, donc si un casse couille décide de bosser sur un tag comme s'il était sur une branche, rien ne l'empêchera de faire n'importe quoi. Et dès qu'on veut poser un tag sur un projet qui contient quelques fichiers un peu lourds, on a le droit d'attendre 10 ans pour qu'il duplique tout, que du bonheur. Quand j'avais eu à m'y intéresser on avait assez peu de temps, donc devant ce genre de trucs on a laissé tomber tout de suite, on n'avait pas le temps de creuser.
Mais j'aimerais bien savoir s'il y a moyen d'éviter ce genre d'écueils, et savoir ce qu'apporte concrètement svn, sachant que m'aligner 500 fonctionnalité dont je me sers une fois par an, je m'en bas, ce qui importe c'est ce qui sert tous les jours ou presque, genre gérer des tags correctement.
Il y a bien le renomage des fichiers qu'est pénible sur cvs parce qu'il fait perdre l'historique, surtout au boulot où j'ai de grandes envies de refactoring en ce moment, mais passer à un soft qui m'amène des régressions par rapport au précédent, ça me plaît pas des masses.
Merci d'avance pour vos retours.