Baptiste Mille-Mathias <[EMAIL PROTECTED]> writes:

> j'ai lu le tuto sur flibuste.net mais je n'ai pas trouvé ou pas compris.

Relis bien cette page:

http://www.flibuste.net/libre/tlafr/elementary-branches.html

La création d'une branche en arch se fait avec la commande "tla tag".
Le principe du versioning en arch, c'est que tu gères un ensemble de
revisions. Tu as grosso-modo trois sortes de révisions :

* Les révisions "base", qui correspondent à l'import d'un nouveau
  projet.

* Les révisions correspondant à un commit, qui décrivent les
  changements par rapport à la révision précédante dans la même
  version.

* Les tags, qui en général commencent une nouvelle version, et qui
  sont un "alias" d'une autre révision, dans une autre branche.

   Branche d'origine        Autre branche
          .                       .
          .                       .
[ base-0  (import) ]              .
          |                       .
          V                       .
[ patch-1 (commit) ]              .
          |                       .
          V                       .
[ patch-2 (commit) ]              .
          |         `-> [ base-0 (tag de patch-2) ]
          V                       |
[ patch-3 (commit) ]              V
          |             [ patch-1 (commit) ]
          V                       |
         ...                      V
                                 ...

Jusqu'ici, tout va bien. Ca se complique quand il faut fusionner les
branches, mais finalement, avec arch, ça n'est pas si compliqué à
comprendre. (star-merge, replay, ...)

-- 
Matthieu

Répondre à