Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: Michal Basl 29 Února 2008, 11:39:12
-
Ahoj, potřebuju na svém serveru nainstalovat Subversion klienta a nastavit ho tak, aby komunikoval se SVN serverem na jiném počítači.
Nainstaloval jsem Subversion apt-get install subversion, ale nevím si rady jak to spojit s jiným serverem. A jak je to s oprávněním uživatelů v tomto případě? Může svn používat i uživatel?
-
svn checkout $adresa_repozitare $kam_se_stahne --username joe
takze kdyz mas svn repozitar "http://farmanager.com/svn/trunk/unicode_far/"
tak ho stahnes prikazem:
svn checkout http://farmanager.com/svn/trunk/unicode_far/ ./far
-> cele mi to stahne do adresare "/home/joe/workspace/far/"
-> uzivatelske jmeno/heslo neni povinne (zalezi na nastaveni repozitare)
svn klienta muze pouzivat kazdy uzivatel pocitace.
Pripadne si muzes zkusit nainstalovat nejaky gui front-end k svn.
-
nn, myslím že je chyba někde jinde, ty popisuješ jak použít funkční SVN.
je třeba "něco" dělat ještě poté co se nainstaluje SVN příkazem apt-get install subversion?
SVN server mám jinde, z WinXP mám ověřený přístup do tohoto repozitory, ale z příkazové řádky Debianu se mi to nedaří:
xyxyxy@aabbabb: svn add drd http://bla.bla.bla
svn: '.' is not a working copy
svn: Can't open file '.svn/entries': No such file or directory
xyxyxy@aabbabb:
vím, že by měl být v adresářové struktuře adresář .svn a v něm další informace, ten ale nemám....
-
vsak ti to pise (imho docela jasne), ze v danem adresari nemas pracovni kopii repozitare
- ve chvili kdy mas zalozis novy projekt, tak si z nej udelas lokalni kopii potom do ni pridas nove soubory a odesles:
svn checkout http://bla.bla.bla
svn add drd.cpp
svn commit -m "hello world"
-
Takže asi tak, v první řadě je nutné vložit adresář do repozitory. Akorát jsem měl chybu v příkaze, pokud nahradím http:// nebo https:// svn:// vše funguje.
Příkaz pro přidání projektu do repozitory pak vypadá následovně:
svn import folder svn://bla.bla.bla/bla/bla/ --username blabla -m "Import projektu"
Pak mi už funguje vše jak má.