2008-08-30 19 views
14

Jestem gotowy, aby rozpocząć korzystanie z SVN, ale nie mam (jak w wymaganych pieniędzy na darmowe piwo) doświadczenie w kontroli źródła. Zainstalowałem subversion na moim serwerze (to było łatwe, "subskrypcja instalacji apt-get"), ale teraz nie wiem, co zrobić, jak go skonfigurować lub jak z niego korzystać.

Jakie masz sugestie i gdzie mogę znaleźć dobre zasoby, aby nauczyć się go używać?

Aktualizacja:
O.K. Więc opinia była świetna i przeczytałem ją trochę, ale chcę wyjaśnić moje pytanie, mówiąc, że szukam więcej informacji o tym, jak właściwie skonfigurować moje repozytoria, klientów, serwer itp. wiem, że mogę zrobić szybkie wyszukiwanie w Google i znaleźć dziesiątki (lub więcej) zasobów, ale mam nadzieję, że ktoś, kto ma doświadczenie z subversion i klientem (zainstalowałem żółwia), może zasugerować dobre referencje, które będą wiarygodne i wysokiej jakości treści.Jak rozpocząć korzystanie z SVN?

Odpowiedz

17

Eric Sink ma kontrolę excellent series na kodzie źródłowym mających na celu początkujących. Aby poznać szczegóły Subversion, w tym konfigurowanie i administrowanie serwerem, Subversion book jest świetnym zasobem i zawiera sekcję z przykładami typowej sesji z Subversion (kasowanie, zatwierdzanie, łączenie i aktualizowanie podstaw).

Aktualizacja: Zapomniałam wspomnieć, że dla początkujących, ja również polecam aprowizacji w graficznym klientem, który usuwa kłopotów wiersza polecenia z doświadczenia uczenia się. RapidSVN to rozsądny klient wieloplatformowy. Przekonasz się również, że typowe IDE pochodzą z obsługą Subversion lub z zainstalowanymi wtyczkami, które umożliwiają większości operacji kontroli wersji w tym środowisku.

@John Millikin: Podczas konfigurowania serwera Subversion może być skomplikowane, w zależności od swojego ogólnego doświadczenia administratora, nie należy zapominać, że nie trzeba tego robić po prostu o bałagan z repozytorium i dostać się do chwyty z podstawami - klient może wchodzić w interakcje z repozytorium w lokalnym systemie plików.

2

Gdzie ty mieszkasz, że można dostać darmową misia !?

Subversion jest skomplikowana założyć - jeśli nie masz doświadczenia z kontroli wersji w ogóle, polecam za pomocą rozproszonego VCS, ponieważ nie wymaga żadnej konfiguracji serwera. Bazaar in five minutes to dobry początek.

W przypadku Subversion, należy ustawić svnserve lub moduł Apache mod_dav_svn. Preferuję moduł Apache, ponieważ daje on podstawowe przeglądanie repozytorium w sieci w okazyjnej cenie. Konieczne będzie również utworzenie i skonfigurowanie repozytorium - więcej informacji na temat administracji repozytorium można znaleźć w artykule SVN red book Chapter 5. Następnie przeczytaj chapter 2, aby dowiedzieć się, jak korzystać z Subversion.

7

Kolejna dobra książka Subversion jest Pragmatic Version Control with Subversion, pragmatyczną książka Programmer że wychodzi jej sposób, aby kluczowe pojęcia kontroli wersji (z meldowanie & kasę do rozgałęzienia & przejmująca) jasne.

1

Inną drogą, którą możesz zabrać, nie jest rozprowadzanie z własnym repozytorium per se, z obawy przed zepsuciem rzeczy, ale możesz użyć repozytorium kogoś innego lub założyć własne gdzie indziej. Sęk w tym, nauczyłem się przy użyciu SourceForge, który ma zarówno CVS i SVN ... ale słyszenie dobrych rzeczy o SVN i ważenie różnic między nimi, oczywiście poszedłem z SVN.Wracając do SourceForge, złożyłem wniosek o testowy projekt, mniej więcej po to, aby zobaczyć, jak działał SourceForge ... ale kiedy już byłem, musiałem bawić się z ich SVN dla mojego własnego projektu tam wymienionego; eksperymentować z nim zarówno zdalnie, jak i lokalnie. Gdy tylko zapoznałem się z jego funkcjami, testując to, poszedłem dalej do przeczytania książki do SVN, darmowej książki autora narzędzi (wspomniana już książka). To naprawdę świetna książka i w tym momencie zacząłem czuć się komfortowo, ustawiając własne repozytorium na krytycznych systemach. Od tego momentu potrzebujesz tylko Q & Witryny podobnej do tej w przypadku konkretnych problemów, z którymi się spotykasz i oczywiście przechowuj bezpłatną książkę SVN wymienioną w zakładce dla łatwego dostępu.

Zadawaj pytania, jeśli utkniesz po drodze, a my z przyjemnością Ci pomożemy. Powodzenia!

0

Polecam używanie SVN z Apache na Linux, SVN jako klient Linux i TortioseSVN na okna (Świetnie radzi sobie z MS Office).

Mam wiele rzeczy na moim svn, a ja nie chciałbym ich nie używać.

Powiązane problemy