2010-05-30 17 views
21

chodzi o użycie SVN (Żółw), ale chodzi o to, że nie mam i nie chcę korzystać z serwera, bo to będzie używane tylko z jedną osobą, to projekt uczelni.Jak korzystać z SVN bez serwera?

Mam stary komputer, którego mógłbym użyć do utworzenia serwera, chodzi o to, aby używać go jak serwera. Jaką dokumentację powinienem przeczytać lub co powinienem zrobić, aby to się stało? ...

+3

Jeśli chcesz to zrobić w prosty sposób, po prostu pobierz serwer VisualSVN; http://www.visualsvn.com/server/download/ –

+2

serwer może znajdować się na komputerze klienckim. –

+0

Nie wiedziałem, że to możliwe. – Artemix

Odpowiedz

22

Możesz uzyskać dostęp do repozytorium za pomocą protokołu file: //, więc będziesz potrzebował tylko SVN Tortoise i nic więcej. Zobacz to pytanie w FAQ: Is it possible to use TortoiseSVN without a server?

Możesz nawet mieć repozytorium w urządzeniu USB, dzięki czemu możesz zabrać ze sobą źródło i pracować z innych komputerów.

+0

Trzymałem moje (CVS) repozytorium na pendrive USB, dopóki nie znalazłem go uszkodzonego - nic zbyt katastrofalnego z CVS, może nie tak dobrze z SVN!Chodzi o to, aby zawsze przechowywać kopie zapasowe repozytorium. –

+0

Pamięci USB mają straszne wejścia/wyjścia, a dane mogą ulec uszkodzeniu w każdej chwili, szczególnie w przypadku czegoś takiego jak SVN. – stagas

+1

Zamiast pendrive'a, czy ktokolwiek rozważał korzystanie z Dropbox (https://www.dropbox.com/referrals/NTE5OTIxOTk5) jako lokalizacji dla repozytorium svn? Pierwsze dwa GB są bezpłatne. Lub jeśli po prostu nie chcesz poradzić sobie z kłopotami własnego serwera SVN, możesz założyć darmowe konto na http://beanstalkapp.com/ i zrobić tam swój SVN. – jasonmp85

6

Dostęp do repozytorium za pomocą file:// lub, alternatywnie, użycie svnserve. Od Svnserve Based Server:

Subversion zawiera Svnserve - lekki autonomiczny serwer, który korzysta z niestandardowego protokołu przez zwykłe połączenie TCP/IP. Jest idealny do mniejszych instalacji lub gdy nie można użyć pełnowartościowego serwera Apache.

Wymienione łącze zawiera instrukcje instalacji (w rzeczywistości svnserve jest częścią subversion, nie ma nic specjalnego do zainstalowania). Możesz dowiedzieć się więcej w oficjalnym documentation.

20
  1. Install TortoiseSVN, kliknij prawym przyciskiem myszy na folderze, wybierz Create Repository Here

  2. prawym przyciskiem myszy na innym folderze, wybierz SVN Checkout, i określić folder z etapu 1 powyżej dla repozytorium URL. Pierwszy folder to repozytorium, a drugi - kopia robocza.

+0

Czy mogę to zrobić za pomocą lokalnego serwera (starego komputera zamienionego na serwer)? – Artemix

+0

Myślałem, że powiedziałeś "rzecz to, że nie mam i nie chcę używać serwera, bo to będzie używane tylko z jedną osobą, to projekt uczelni". damit? – zvolkov

+0

Tak. Pozwól, że o coś zapytam, powiedzmy, że mam zainstalowanego żółwia na moim komputerze, i robię ten projekt z przyjacielem, czy może coś popełnić, gdy mój komputer jest włączony, i używać mojego komputera jak serwera ?, jeśli tak, Czy mogę zrobić to samo? Thx. – Artemix

4

Jeśli chcesz użyć starego stacji roboczej jako serwera SVN, gorąco polecam VisualSVN Server. Jego bezpłatny i martwy prosty w instalacji. Mam własną stację roboczą w domu.

Ale jeśli zamierzasz być jedynym, który go używa, i tylko z jednej stacji roboczej, to idź z plikiem: // odpowiedź protokołu z Giorgi.

+0

Teraz wspominasz o tym, mam i stary komputer, który zamierzam użyć jak serwer, zainstaluję go trochę dystrybucji Linuxa, a potem serwer SVN, jak sądzę , więc spróbuję VisualSVN Server, jak sądzę. – Artemix

+0

VisualSVN jest w rzeczywistości dla Windows XP +. Nie próbowałem instalować i konfigurować serwera SVN w systemie Linux, więc nie mogę komentować, jakie to może być trudne. – jrummell

+0

Interesujące, więc zainstaluję ten serwer VisualSVN, przeczytam dokumentację. – Artemix

1

Używanie git jest idealnym rozwiązaniem dla Twojego problemu. Jest to rozproszony system kontroli wersji i idealny do jednego projektu.

Można również używać komputera jako serwera bez żadnych instalacji.

Powiązane problemy