Subversion pod Windows
Pokud jste vývojáři a používáte Subversion (SVN) pod Windows máte několik možností jak to dělat. Donedávna jsem používal jen klienta buď Subclipse nebo Tortoisesvn (TSVN) a tím jsem to řešil. Buď jsem se vzdáleně připojil na SVN server nebo jsem používal lokální repozitory, které umí TSVN vytvořit a zpracovat. Pro vývoj je vcelku jedno které řešení používáte, pokud máte stálé připojení k internetu, musíte používat stejně centrální repozitory. Pro některé moje projekty, ale vlastní repozitory server nemám a hostuji to jen lokálně a celé repozitory jen zálohuji jako soubory.
Pár let co používám SVN to bylo v pořádku, pro vývoj to stačí. Pokud jsem používal Linux, tak to bylo o to jednoduší, měl jsem tak plný SVN server (1.4.6 aktuálně) a lokální nebo vzdálená administrace je totéž. Podobně se můžete zachovat i na Windows pokud k tomu máte motivaci, kterou jsem donedávna neměl. K instalaci na windows dopoučiji balíček TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi a aby vám fungoval server jako service je dobré to doplňit o svnservice-1.0.0.msi. Po jednoduché instalaci těchto balíčků a nastavení SVNROOT můžete ve svém klientovi přistupovat přes svn protokol a používat všechny běžné příkazy.
Já jsem měl v motivaci ve vytváření changelogu pro deploy pomoci svn.exe log –xml svn://localhost/rep_name což přes klienta TSVN nějak rozumně nešlo a při exportu přes schránku jsem měl problém s exportem češtiny ve výsledném dokumentu. Takto to jednoduše obejdu a můj jednoduchý skript udělá pro každý projekt aktuální changelog.
Doporučujem VisualSVN Server – http://www.visualsvn.com/server/. Je to free balík, ktorý v rámci jednej inštalácie nainštaluje Apache s modulmi pre SVN, SSL, všetko pripravené a nakonfigurované pre lokálny/vzdialený HTTP prístup.
Může se hodit — než jsem přešel na SVN, měl jsem na svých Windows CVS. A taky jsem psal návod — http://blog.javorek.net/2007/12/30/jak-na-cvs/
Ještě bych skromně upozornil, že takový subversion server spojený s apache jsem také udělal:
http://www.slunecnice.cz/sw/complex-web-server/
Zkusil jsem ten VisualSVN protože jsem si potřeboval nastavit uživatele s právy a funguje to pěkně přes apache, ale mělo by to fungovat i přímo přes SVN protokol, ale mám s tím potíže, jednou to jde, podruhé ne. Nevyskakuje žádný pokyn na zadání uživatele a hesla.