sobota, 5 listopada 2011

Darmowy SVN online, czyli gdzie hostować kod projektów

Pracując nad projektem, który angażuje wielu programistów potrzebny jest system SVN (Subversion). Tworząc projekty w firmie informatycznej do dyspozycji otrzymuje się gotowy system SVN. Co jednak jeśli chcemy sami uruchomić projekt a nie mamy na to środków/architektury? W takich przypadkach najlepszym sposobem na rozwiązanie jest google. Po kilku minutach poszukiwań nie znalazłem darmowego i zarazem prywatnego SVNa. Większość dostawców oferujących takie rozwiązania oferuje je w wersji prywatnej po uiszczeniu odpowiedniej opłaty. Szukałem więc dalej i odnalazłem serwis Bitbucket.
Zalety konta:
  • nieograniczona ilość repozytoriów
  • nieograniczona pojemność
  • nieograniczona ilość współużytkowników
  • definiowane domeny
  • mechanizm zgłaszania błędów
  • pobieralnia
  • wiki
Za jego pomocą możemy stworzyć konto obsługujące Mercurial lub GIT. O różnicach można poczytać w wielu postach dostępnych w internecie. Przejdźmy do najważniejszej części czyli jak rozpocząć przygodę z nowym systemem wersjonowania.

1. Na stronie https://bitbucket.org/ tworzymy nowe konto:

2. Po zarejestrowaniu odbieramy email i aktywujemy nasze konto.

3. Tworzymy nowe repozytorium:






Możemy wybrać czy chcemy do naszego repozytorium dołączyć:
- track
- wiki
Repozytorium pozostawiamy domyślnie jako Mercurial.

4. Instalujemy oprogramowanie umożliwiające zarządzanie.
Ze strony http://tortoisehg.bitbucket.org/pl/ pobieramy klienta TortoiseHG umożliwiającego zarządzanie Mercurial. Instalujemy go na komputerach deweloperów (Nie ma problemu jeżeli na komputerze jest także zainstalowany TortoiseSVN - nie kolidują ze sobą).

5. Pobranie zawartości repozytorium.
Tworzymy pusty katalog np. SingletonRepozytorium a następnie prawym klawiszem myszki wybieramy z menu kontekstowego Clone:


Po kliknięciu w przycisk zobaczymy następujące okienko:


W miejsce źródło wskazujemy adres znajdujący się na stronie nowo utworzonego repozytorium:


System zapyta nas jeszcze o hasło do repozytorium a po poprawnym wprowadzeniu go pobierze zawartość repozytorium.

Operacje które warto znać:
Wysyłanie naszych zmian do repozytorium - Hg Commit
Uaktualnianie z aktualnie znajdującym się repozytorium na serwerze - Synchronization


Tyle krótkiego wstępu. Pozostałe możliwości pozostawiam pozostawiam Wam do odkrycia :)

3 komentarze:

  1. Ale w darmowej wersji jest niestety ograniczenie do 5 użytkowników... No chyba, że jest się studentem, bo jest tam jakaś możliwość założenia konta studenckiego...

    OdpowiedzUsuń
  2. Tak, fakt jest ograniczenie do 5 osób. Co by jednak nie powiedzieć jest to jeden z lepszych serwisów oferujących miejsce dla developera za free.

    OdpowiedzUsuń
  3. Artykul o SVN, a rozwiazanie w GIT. Wiesz czym jest SVN ?

    OdpowiedzUsuń