Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: Michal Basl 29 Února 2008, 11:39:12

Název: Subversion klient
Přispěvatel: 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?
Název: Re: Subversion klient
Přispěvatel: Jozef Mlich 29 Února 2008, 13:41:32
Kód: [Vybrat]
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:
Kód: [Vybrat]
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.

Název: Re: Subversion klient
Přispěvatel: Michal Basl 29 Února 2008, 14:50:48
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....
Název: Re: Subversion klient
Přispěvatel: Jozef Mlich 29 Února 2008, 16:13:27
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:

Kód: [Vybrat]
svn checkout http://bla.bla.bla
svn add drd.cpp
svn commit -m "hello world"
Název: Re: Subversion klient
Přispěvatel: Michal Basl 03 Března 2008, 15:28:09
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á.