2008-08-30 68 views
14

我準備開始使用SVN,但我沒有(如免費啤酒所需的錢)與源代碼管理的經驗。我在我的服務器上安裝了subversion(很簡單,'apt-get install subversion'),但現在我不知道該怎麼做,如何配置它,或者如何使用它。

你有什麼建議,我在哪裏可以找到很好的資源來學習開始使用它?

更新:
O.K.所以反饋非常好,我已經閱讀了一些,但我想澄清我的問題,說我正在尋找更多關於如何實際設置我的存儲庫,客戶端,服務器等的信息。知道我可以做一個快速的谷歌搜索並找到幾十(或更多)的資源,但我希望有經驗的顛覆者和客戶(我已經安裝了烏龜)可以提出一個很好的參考,這將是可靠的,優質的內容。如何開始使用SVN?

回答

17

Eric Sink在源代碼控制上有一個針對初學者的excellent series。對於Subversion的細節,包括設置和管理服務器,Subversion book是一個很好的資源,並且包含一個帶有Subversion典型會話(檢查,提交,合併和更新基礎知識)示例的部分。

更新:我忘了提及,對於初學者,我還建議在圖形客戶端進行調試,這樣可以消除學習體驗中的命令行麻煩。 RapidSVN是一個合理的跨平臺客戶端。您還會發現常見的IDE或者帶有Subversion支持,或者有可以安裝的插件,這些插件允許大多數版本控制操作在該環境中執行。

@約翰米利:在建立Subversion服務器可能會很複雜,取決於一個人的一般的管理體驗,不要忘了,你不需要做只是爲了做手腳的存儲庫,並獲得掌握基本知識 - 客戶端可以與本地文件系統中的存儲庫進行交互。

2

你住在哪裏,你可以得到免費的熊!?

Subversion設置起來很複雜 - 如果您根本沒有版本控制方面的經驗,我建議使用分佈式VCS,因爲它們不需要任何服務器配置。 Bazaar in five minutes是一個好的開始。

對於Subversion,您需要設置svnservemod_dav_svn Apache模塊。我更喜歡Apache模塊,因爲它可以在交易中爲您提供基於Web的基本存儲庫瀏覽。您還需要創建和配置存儲庫 - 有關存儲庫管理的更多信息,請參閱SVN red book Chapter 5。然後閱讀chapter 2以瞭解如何使用Subversion本身。

1

你可以採取的另一種方法是不要亂用自己的存儲庫本身,因爲害怕搞砸東西,但可以使用別人的存儲庫或在別處建立自己的存儲庫。問題是,我通過使用SourceForge學習了CVS和SVN ......但是聽到SVN的好消息,並權衡了兩者之間的差異,我當然用SVN去了。回到SourceForge,我申請了一個測試項目,或多或少地瞭解SourceForge是如何工作的......但是一旦我開始使用他們的SVN來爲我自己的項目列出來,在遠程和本地進行實驗。一旦我在那裏通過測試瞭解了它的特性後,我就繼續閱讀SVN的開發者手冊,SVN是該工具作者免費分發的書(已經提到該書)。這真的是一本很棒的書,在那個時候,我開始感覺很舒服,在關鍵系統上建立我自己的倉庫。從這一點開始,您需要的只是一個Q &這樣的網站,用於解決您遇到的特定問題,當然還可以在書籤中引用免費的SVN書籍以便於訪問。

如果您一路卡住,請發表您的問題,我們很樂意爲您提供幫助。祝你好運!

0

我建議使用SVN在Linux上的Apache,SVN作爲一個Linux客戶端,並TortioseSVN在Windows (它做了很好的MS Office差異)。

我在我的svn上有很多東西,我不想使用它。