Kurs/GNU Arch

From Programvareverkstedet
Revision as of 23:39, 5 March 2010 by Root (talk | contribs) (5 revisions)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Distribuert versjonskontroll med GNU Arch

Kurs i distribuert versjonskontroll, med Arch som eksempel og bazaar som implementasjon.

Lage et nytt arkiv

  • baz my-id "Lise <lise@kjemi.ntnu.no>"
  • mkdir ~/{archives}
  • baz make-archive lise@kjemi.ntnu.no--2005 ~/{archives}/lise@kjemi.ntnu.no--2005

Lage ny kategori/branch (importere kildekode)

  • cd hello/
  • baz init-tree hello--mainline--1.0
  • baz add *.c
  • baz import

Hente ut kildekode annet sted

eller bare

Sjekke inn og ut (ordinær bruk)

  • baz status
  • baz diff
  • baz commit
  • baz update / baz replay

Branching og merging

  • baz branch lise@kjemi.ntnu.no--2005/hello--mainline--1.0 petter@kjemi.ntnu.no--2005/hello--petter--1.0
  • baz merge petter@kjemi.ntnu.no--2005/hello--petter--1.0
  • baz replay petter@kjemi.ntnu.no--2005/hello--petter--1.0--patch-3 (cherrypicking)

Andre kommandoer

  • baz log
  • baz mv
  • baz undo/redo
  • baz switch