• [^] # Re: Bon

    Posté par . En réponse au journal L'angoisse du programmeur. Évalué à -1.

    Hey choupette taper "svnadmin create" c'est pas plus du boulot d'admin que "git init".

    ben si quand même un peu : ça fait déjà 7 lettre de plus (8 lettres dans le cas de "hg init")

    Ensuite, ça ne fonctionne pas du tout pareil : il faut définir un dossier de dépôt, un dossier de travail (et garder les 2 sur le disque, pas pratique si tu dois embarquer ça sur une clé usb). Dans des logiciels de gestion de versions décentralisée, on fait juste ça :

    mkdir test
    cd test
    hg init
    touch truc.txt
    hg add truc.txt 
    hg commit
    
    

    Avec svn, on ne peut pas faire la même chose :

    mkdir test2
    cd test2
    svnadmin create
    svnadmin: E205000: Argument précisant le dépôt obligatoire
    svnadmin create ./
    touch truc.txt
    svn add truc.txt
    svn: E155007: '/tmp/test2' n'est pas une copie de travail
    
    

    Bref il faut fonctionner à l'envers, on a un dossier qu'on veut versioner, on créé un nouveau dépôt, l'initialise, et on importe ensuite. C'est pas pratique, de toute façon ce n'est pas vraiment fait pour cet usage.

    Sans compter qu'un DVCS est vraiment plus pratique de façon générale, par example si on n'est pas accès à internet temporairement on peut continuer à faire des commit.

    « I approve of any development that makes it more difficult for governments and criminals to monopolize the use of force. » Eric Raymond