Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Subversion klient  (Přečteno 8696 krát)

Michal Basl

  • Návštěvník
  • Příspěvků: 41
Subversion klient
« kdy: 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?

Jozef Mlich

  • Návštěvník
  • Příspěvků: 62
    • /~xmlich02/
Re: Subversion klient
« Odpověď #1 kdy: 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.


Michal Basl

  • Návštěvník
  • Příspěvků: 41
Re: Subversion klient
« Odpověď #2 kdy: 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....

Jozef Mlich

  • Návštěvník
  • Příspěvků: 62
    • /~xmlich02/
Re: Subversion klient
« Odpověď #3 kdy: 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"

Michal Basl

  • Návštěvník
  • Příspěvků: 41
Re: Subversion klient
« Odpověď #4 kdy: 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á.

 

Provoz zaštiťuje spolek OpenAlt.