Kurs/GNU Arch

From Programvareverkstedet

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