Programowanie

Darcs

Darcs

Darcs to rozproszony system kontroli wersji zaprojektowany przez Davida Roundy jako alternatywa dla scentralizowanego systemu CVS. Nazwa to skrót angielskiego określenia David's Advanced Revision Control System.

W przeciwieństwie do CVS darcs tworzy lokalną kopię całego repozytorium. Umożliwia także zmianę nazw katalogów i plików objętych kontrola wersji.

Dostęp do repozytorium jest możliwy poprze protokoły Http i SSH.

[edytuj] Darcs w 7 krokach

Poprzez wykonanie polecenia

darcs initialize

inicjalizujemy bieżący katalog jako repozytorium.

Do pobrania całego repozytorium coolProject z wykorzystaniem SSH służy komenda get

darcs get user@host:/home/user/coolProject

Jeżeli repozytorium znajduje się na maszynie lokalnej to do pobranie go należy wykonać

darcs get /home/user/coolProject

Do zaktualizowania lokalnej kopii służy komenda pull. Można ją wydać jedynie w katalogu będącym już repozytorium.

darcs pull user@host:/home/user/coolProject
darcs add Main.java
darcs mv Main.java App.java
darcs record --all
darcs push user@host:/home/user/coolProject

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne