Projekt

Obecné

Profil

Návod na nastavení SVN » Historie » Revize 19

Revize 18 (Martin Štěpánek, 2012-03-20 13:10) → Revize 19/20 (Martin Štěpánek, 2012-03-20 13:10)

h1. Návod na nastavení SVN 

 h2. Adresa SVN 

 <pre>svn+ssh://username@students.kiv.zcu.cz/home/subversion/diplomka/spacetraffic</pre> 

 h2. Potřebný software 

 * "Cygwin":http://www.cygwin.com/ - sada Linuxových nástrojů pro Windows. 
 * "TortoiseSVN":http://tortoisesvn.net/ - shell extension klient SVN. 

 h2. Postup instalace 

 Instalace se skládá ze dvou kroků: 

 h3. -1. Cygwin- 

 Na začátku práce s SVN projektu v roce 2011 nebylo funkční připojení přes ssh integrované v TortoiseSVN (verze 1.6.16). Proto bylo nalezeno alternativní řešení s využitím cygwin. 

 _*TortoiseSVN ve verzi 1.7.4 nepotřebuje cygwin.*_ 

 # -Stáhnout setup.exe z http://cygwin.com/install.html a spustit.- 
 # -Předpokládaná cesta instalace: C:\cygwin- 
 # -Postupovat podle kroků průvodce až na *Select Packages*.- 
 # -Na kartě *Select Packages* je třeba najít _OpenSSH balík_ a přidat do instalace. (slovo _Skip_ zde znamená přeskočit - neinstalovat).- 
 # -Pokračovat a potvrdit nainstalování podmiňujících balíků.- 
 # -Dokončit instalaci.- 
 # -Po ukončení instalace je třeba jednou spustit cygwin pro vytvoření potřebných adresářů uživatele (pomocí zástupce na ploše nebo přímo _C:\cygwin\Cygwin.bat_).- 

 -Ověření: v _C:\cygwin\bin_ je přítomen soubor _ssh.exe_- 



 h3. 2. TortoiseSVN 

 # Stáhnout stabilní verzi z http://tortoisesvn.net/downloads.html, (testováno s 1.7.4). Pro instalaci pod 64bitovou verzí windows je doporučeno nainstalovat 32bit integraci do shellu. 
 # -Po instalaci nastavit v _Settings -> Network -> sekce: SSH -> položka: SSH client:_ <pre>C:/cygwin/bin/ssh.exe</pre>- 

 Ověření: v kontextovém menu exploreru je dostupné podmenu TortoiseSVN 

 h4. Další nastavení: 

 V _Settings -> General -> sekce: Subversion -> pložka: Global ignore pattern:_ nastavit podle obsahu source:trunk/svnignore 

 h2. Další nástroje 

 * "AnkhSVN":http://ankhsvn.open.collab.net/ - SVN plugin do Visual Studia 
 ** po instalaci je třeba nastavit ve Visual Studiu v 
    _Tools -> Options -> Source Control -> Plug-in Selection -> položka: Current source control plug-in:_ nastavit na: <pre>AnthSVN - Subversion Support for Visual Studio</pre> 
 * "Slik SVN":http://www.sliksvn.com/ 
 ** klient pro příkazový řádek. Po instalaci je třeba nastavit v konfiguračním souboru SVN na <pre>C:\Users\%USERNAME%\AppData\Roaming\Subversion\config</pre> v sekci *[tunnels]* <pre>ssh = C:/cygwin/bin/ssh.exe</pre> 

 h2. Základní návod použití SVN 

 h3. Checkout 

 Checkout je operace stažení dat z úložiště do tzv. pracovní kopie (working copy). V TortoiseSVN se provede následujícím způsobem: 

 # Vytvořit prázný adresář prostažení pracovní kopie. kopie 
 # Na tomto adresáři vyvolat kontextové menu (RMOUSE). (RMOUSE) 
 <pre>TortoiseSVN -> Checkout</pre> 
 # Do dialogového okna vyplnit adresu a potvrdit.