W tym tutorialu zostanie przedstawione jak można utworzyć darmowe repozytorium SVN dla projektów niekomercyjnych (Open Source), np projekty studenckie. Często nie mając funduszy na hosting SVN, szukamy darmowych alternatyw na przeciw wychodzi Google Code. Zapraszam więc do lektury jak szybko i sprawnie przygotować repozytorium SVN oraz skonfigurować go do pracy w Eclipse.
1.Jeżeli posiadamy już konto gmail – logujemy siÄ™ na niego w celu automatycznego połączenia z google code, jeżeli nie posiadamy musimy go zaÅ‚ożyć. NastÄ™pnie
zakładamy konto na Google Code: http://code.google.com/hosting/createProject ,
1.1 Formularz wypełniamy wg uznania. Google Code udostępnia hosting SVN tylko dla projektów Open Source, więc musimy udostępnić nasz kod na owej licencji. Ja wybieram licencje MIT. Coś więcej o licencjach pod adresem: Oprogramowanie open source w świetle prawa
2. Jeżeli nie posiadamy Eclipse pobieramy go ze strony: http://www.eclipse.org/downloads/
3.Instalujemy plugin SVN http://subclipse.tigris.org/
3.1 Klikamy w menu programu Help->Install new Software..
3.2 Klikamy add w polu „Name” wpisujemy „SVN” natomiast w polu „Location” : http://subclipse.tigris.org/update_1.8.x
3.3 W oknie powinien pojawić się nam subeclipse zaznaczamy go i klikamy next..
3.4 Gdy wszystko wykonaliśmy poprawnie, Eclipse powinien być gotowy do pracy z repozytorium.
4. Dodajemy repozytorium do Eclipse
4.1 Z menu programu wybieramy File -> New -> Other i wybieramy SVN i ‘Checkout Projects from SVN‘ i klikamy Next, nastÄ™pnie Create a new repository location.
4.2 Pole URL powinno być w postaci: https://[NAZWA_TWOJEGO_PROJEKTU].googlecode.com/svn
Uwaga! Jeżeli nie użyjemy https://repozytorium będzie dostępne tylko do odczytu.
4.3 Wybieramy intersujÄ…cy nas folder na którym chcemy zrobić check out np Branches i klikamy next.  Zaznaczamy „Check out as a project configured using the New Project Wizard” a nastÄ™pnie „Finish”
4.4 Wybieramy interesujÄ…cy nas projekt – w moim przypadku jest to Java Project
4.5 Automatycznie zostanie pobrana aktualna wersja z repozytorium
4.6 W celu sprawdzenia poprawnoÅ›ci dziaÅ‚ania utworzmy w projekcie nowy folder New > Folder klikamy na niego prawym przyciskiem myszki nastÄ™pnie Team -> ‘Add to Version Control’ . Plik zostanie dodany przy nastÄ™pnym commicie do SVN. Commita ( wysÅ‚anie do SVN) wykonuje siÄ™ wybierajÄ…c z menu kontekstowego projektu Team -> Commit. Przed commitem zaleca sie wpierw zaktualizowanie kodu Team->Update
Do zrobienia check out na tym projekcie użyłem mojego gmail username.Hasło SVN nie jest takie samo jako hasło do poczty, można go znaleźć pod adresem:
http://code.google.com/hosting/settings
5. To już wszystko teraz zostało nam dodanie członków teamu i owocne kodzenie
Używanie SVN przy pomocy Coogle Code i Eclipse, gdy już owe posiadamy:
1. Po dodaniu przez administratora zaproszeń do repozytorium, powinniśmy mieć możliwość commitowanie do SVN.
2. Dodajemy projekt w SVN klikajÄ…c:Â New -> Other -> Checkout Projects from SVN
3. Create a new repository location – podajemy adres naszego repozytorium oraz odpowiedni adres.
4. Zaznaczamy „Check out as a project in the Workspace” i klikamy Finish.
5. Projekt z SVN powinien zostać dodany.
6. W celu sprawdzenia poprawnoÅ›ci klikamy z menu kontekstowego projektu Team -> Commit – podajemy dane otrzymane przez administratora i wysylamy kod na serwer SVN.

