• [^] # Re: Sauvegarde locale

    Posté par . En réponse à la dépêche Sortie de GNU CSSC 1.3.0. Évalué à 2.

    Je ne connais pas git mais après une lecture rapide de la doc, il me semble en effet permettre la gestion locale contrairement à CVS et SVN qui sont plutôt basés sur des concepts client-serveurs avec un unique dépôt sur le serveur et de multiples copies de travail sur les clients.

    Il me semble quand même y avoir une différence importante entre GIT et SCCS/RSC.

    GIT gère un dossier et son contenu de façon récursive. Toutes les informations de version se trouvent dans le dossier '.git' créé à la racine de l'arborescence par la commande 'git init'. Dans RSC comme dans SCCS, chaque fichier est géré indépendamment. L'historique d'un fichier 'toto.c' se trouve dans le fichier local 'RCS/toto.c,v' dans le même dossier que le fichier toto.c

    Les 2 systèmes ont leurs avantages et leurs inconvénients. GIT permet de gérer des projets avec toute la complexité associée (branches, ...) alors que SCCS/RSC reste simple en gérant les fichiers indépendamment les uns des autres.

    Par exemple, SCCS ou RSC me semble beaucoup plus adapté que GIT pour sauver les versions de mes fichiers ~/.emacs et ~/.bashrc. Il est probablement possible de créer une arborescence git dans $HOME mais vu sa nature récursive, je trouverai cela un peu "dangereux".