BGUL 2008/11/16: Subversion na serwerze KWI
Zgodnie z obietnic?, krótka notatka jak za?o?y? Subversion na serwerze KWI z dost?pem przez SSH.
# zalogowanie sie na serwer $ ssh username@kwi.pb.bialystok.pl $ mkdir repos $ cd repos # stworzenie repozytorium $ svnadmin create repo1 $ logout Connection to kwi.pb.bialystok.pl closed.
I teraz mo?emy stworzy? podstawow? struktur? katalogów repozytorium:
$ svn mkdir svn+ssh://username@kwi.pb.bialystok.pl/home/username/repos/project1/trunk -m "Tworze trunk" $ svn mkdir svn+ssh://username@kwi.pb.bialystok.pl/home/username/repos/project1/tags -m "Tworze tags" $ svn mkdir svn+ssh://username@kwi.pb.bialystok.pl/home/username/repos/project1/branches -m "Tworze branches"
Stworzmy jakis przykladowy projekt w C:
$ mkdir projekt $ cd projekt $ vim main.c # i wpisz jakas tresc $ touch README.txt # pusty plik readme
Import projektu do repozytorium:
# b?d?c w katalogu projektu: $ svn import . svn+ssh://username@kwi.pb.bialystok.pl/home/username/repos/project1/trunk -m "Poczatkowy import projektu" Dodawanie main.c Dodawanie README.txt Zatwierdzona wersja 4. $ cd .. # usuwamy niepotrzebna poczatkowy katalog z projektem: $ rm -rf projekt # i pobieramy projekt z repozytorium $ svn checkout svn+ssh://username@kwi.pb.bialystok.pl/home/username/repos/project1/trunk projekt A projekt/main.c A projekt/README.txt Pobrano wersj? 4.
Voila! Mamy dzia?aj?ce repozytorium. Kilka komend do obs?ugi:
$ svn commit . -m "Wysylanie do repozytorium" # pobieranie z repozytorium: $ svn up . # log: $ svn log # Dodawanie plików/katalogó? do repozytorium $ svn add nowykatalog # podobnie jak add mamy "rm" do usuwania, "mv" do przenoszenia itd.