2013-01-24 46 views
1

我想使用Subversion(TortoiseSVN)以及嘗試與Visual Studio集成。 我在我的機器上安裝了TortoiseSVN和AnkhSVN。如何在網絡上設置顛覆?

我已經通過n篇文章,但他們解釋複雜的方式或可能是我無法理解它。

我有5個團隊成員和我們所有人在一個項目上工作。 (VS 2012) 所以我想爲我們設置顛覆。

我只想做以下的東西..

- >所有的5可以提交,並能得到最新版本的解決方案的任何文件的,多數民衆贊成它。 (就像簽入和簽出MS SourceSafe的功能) 我不想使用它的任何其他功能。

如何在網絡上設置Subversion?

任何人都可以告訴我一步一步的過程嗎?

回答

0
  1. 選擇一臺機器作爲將託管存儲庫的服務器。
  2. 在服務器計算機上,安裝顛覆
  3. 在服務器計算機上,使用svnadmin的創建一個新的存儲庫
  4. 在服務器計算機上,使用的svnserve。
  5. 每臺客戶機上安裝subversion或tortoisesvn。
  6. 每個客戶端可以在步驟3

此創建的存儲庫簽出文件都還沒到創建主幹/分支/標籤目錄,你應該做的。但是這是非常有據可查的。

在高級別,svn:// serverName/repositoryName/trunk應該包含VS項目。所有的開發者都會檢查出來。發展他們的變化。提交他們。更新以獲取其他人的更改。

從網絡的角度來看,只要機器可以互相看到,那就是你需要做的。如果機器都在同一個Intranet上,那麼使用svnserve就足夠了。通過在存儲庫中設置http訪問權限可能會變得更加複雜,但是您尚未說明開發人員是否需要http訪問權限。所以假設svnserve是足夠的。

希望這會有所幫助。

+0

感謝您的回覆,那麼所有的機器都在局域網中。我想知道更多關於第2步和第3步以及如何共享存儲庫中的網絡路徑? – Nil

+0

不知道SVNAdmin和svnserve,如何創建它? – Nil

+0

svnadmin和svnserve是與Subversion的標準安裝(不是TortoiseSVN)一起提供的二進制文件。尋找Subversion的安裝(不是僅客戶端安裝)。 svnadmin在存儲庫本身上提供管理功能。您在託管存儲庫的機器上使用它。 svnserve是一個允許遠程機器訪問存儲庫的服務器進程(使用svn://地址格式)。使用svnserver時,您不必共享網絡路徑。 – EdH