• [^] # Re: Pour ceux qui hésitent encore à franchir le pas (CVS à SubVersion) .

    Posté par . En réponse à la dépêche Le basculement de KDE vers Subversion est terminé. Évalué à 6.

    Et puis il y a sûrement plein d'autres avantages.

    Oui, et à mon avis tu as oublié le plus important de tous : l'atomicité des commits. Pour moi, c'est ça la "killer-feature" de Subversion par rapport à CVS.

    Sous CVS, les commits sont gérés fichier par fichier. Les numéros de version sont indépendants fichier par fichier. Et lorsqu'on fait des merges entre branches sur un module complet, faut s'accrocher. Par exemple il faut bien du courage pour faire un merge entre une branche A et une branche B à partir d'autre chose que les dernières versions des fichiers sur la branche mergée. (tout simplement parce qu'on ne peut pas faire à la fois -r <ma_branche> et -D <ma date>) La solution que j'emploie est un peu batarde, limite lourdingue : mettre des tags sur l'intégralité des mes modules sur les niveaux des commits que je suis susceptible de vouloir merger plus tard :-/

    Sous SVN, tranquille, j'ai un numéro de version à merger, je le connais, il est unique : les numéros de version, en plus d'être simplifiés car sous forme d'entier incrémenté, sont propre au dépôt complet.