Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

: Traduction du tutoriel de GnuArch

Posté par wilk (Jabber id, page perso, ). Modéré le 26 mai 2004.
Nous venons de traduire le tutoriel de GnuArch, le système de contrôle de version.

Arch a, entre autres, la particularité de pouvoir être utilisé d'une manière totalement décentralisée (ou non). Il permet de travailler hors connexion (archiver, consulter l'historique etc.). Grâce à un système de cache optimisé, ce qui n'est pas étonnant lorsqu'on sait que l'auteur lui-même n'a pas de connexion "haut débit" !

Il a également la particularité d'être très "kiss" (Keep It Simple, Stupid). Le format d'archivage n'est qu'une suite de patchs, diffs, tgz déposés dans une arborescence. Ce qui fait qu'une archive peut être déposée sur un simple serveur de fichiers (local, ftp, http, webdav, ssh). Aucun serveur spécifique n'est donc nécessaire.

Nous avons effectué cette traduction pour mieux comprendre le fonctionnement de GnuArch, il se peut que des erreurs d'interprétations aient eu lieu, merci de nous les signaler (ainsi que toutes fautes simples et stupides !).

> Lire la dépêche (9 commentaires, moyenne: 5,2).  

Extrait du tutoriel :


Pourquoi utiliser arch ?

Arch présente de nombreux avantages, comparé aux autres systèmes
de contrôle de révision. Notamment :


.. intertitre:: Il travaille sur l'ensemble de l'arborescence

Arch suit l'ensemble de l'arborescence -- et pas seulement des
fichiers individuels. Par exemple, on peut changer de nombreux
fichiers dans une arborescence, arch peut enregistrer tous ces
changements comme un ensemble de changements, plutôt que fichier par
fichier. Si on renomme les fichiers ou si on réorganise
l'arborescence, arch est capable d'enregistrer ces modifications,
de la même manière qu'il le fait lors des modifications de
fichiers.

.. intertitre:: Il est orienté changeset

Arch ne crée pas uniquement des *snapshots* des arborescences
de vos projets. Il associe plutôt chaque révision avec un changeset
particulier : une description précise de ce qui a changé. Arch
fournit ainsi des commandes orientées changeset qui facilitent la
relecture de ces changements, la fusion (merge) d'arborescences en
appliquant les modifications, l'analyse de l'historique d'une
arborescence en demandant quels changements y ont été appliqués, et
ainsi de suite.

.. intertitre:: Intégralement réparti

Arch ne repose pas sur une « distribution centralisée ». Par exemple,
il n'est pas indispensable de donner un accès en écriture à tous les
contributeurs importants d'un projet. Au lieu de cela, chaque
contributeur peut avoir sa propre archive pour son travail. Arch
opère en souplesse parmi les liens entre les archives.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Puisqu'on en est à faire de la pub ...

Posté par Matthieu Moy (page perso, ) le 26/05/2004 à 10:35. (lien). Évalué à 11.

Pour les utilisateurs d'Emacs, c'est par là :

http://wiki.gnuarch.org/moin.cgi/xtla(...)

Et d'une manière générale, pour ceux qui ne sont pas satisfaits par tla en ligne de commande, il y a pleins d'autres front-ends ici

http://wiki.gnuarch.org/moin.cgi/Additional_20Tools(...)

(La philosophie de tla est de faire un truc facile à interfacer avec un front-end plus que de faire un truc convivial)

le silence est d'or

Posté par TazForEver () le 26/05/2004 à 22:46. (lien). Évalué à 6.

j'ai rien à dire, je veux juste ne pas laisser à wilk l'impression d'un bide. ce tutoriel est génial et la traduction de très bonne qualité, de présentation agréable. J'hésitais un peu entre arch et subversion, mais là ce tutoriel exhaustif m'oriente définitivement vers Arch. C'est génial, merci beaucoup !D

Encore de la doc

Posté par Matthieu Moy (page perso, ) le 27/05/2004 à 09:12. (lien). Évalué à 5.

Pour ceux qui n'auraient pas trouvé sur le wiki, il y a déjà pas mal de choses en français :

http://wiki.gnuarch.org/moin.cgi/PageAccueil(...)

Revenir en haut de page