• [^] # Re: Subversion RC-1

    Posté par . En réponse à la dépêche Subversion RC-1. Évalué à 5.

    Euh CVS sait deja faire du renommage/suppression/deplacement
    CVS sait gérer les ajouts, la suppression et la modification de fichiers.

    Pour tout ce qui concerne :
    - les répertoires
    - les déplacements
    - les "renommages" de fichiers ou de répertoires
    CVS ne gère pas d'historique, c'est un problème connu de CVS et qui limite énormément les modifications de structuration du code source. Il faut donc quelque chose d'un minimum abouti pour pouvoir commencer à gérer efficacement les versions.

    Il sait aussi gérer les fichiers binaires
    On peut intégrer des fichiers binaires dans un dépôt CVS, il gèrera l'historique, mais pas les différences. Enfin là, c'est assez logique parce que gérer les différences sur une image ou sur un échantillon de son, ça n'a rien à voir (et c'est assez difficile à définir).

    CVS ne permet pas de faire de facon aisée, ce sont les "reserved checkout"
    Je ne connais pas ce terme, mais il existe avec CVS les possibilités suivantes :
    - notifications d'une modification (via un watch, avec les commandes edit, release et commit)
    - verrouillage d'un fichier (pas terrible à mon sens)

    L'autre problème, c'est que CVS gère l'historique de fichiers de façon indépendante les uns des autres. Impossible d'exprimer qu'une même modification implique plusieurs fichiers.


    Bon, cela dit il me reste à évaluer Subversion et Arch (dont quelqu'un va à coup sûr parler dans les commentaires à suivre).