Windows Subversion與TortoiseSVN安裝與使用

來源:互聯網
上載者:User

標籤:windows subversion

目前,比較流行的版本控制工具有SVN、Git與Mercurial(Hg)。
SVN分為服務端和用戶端,服務端是 Subversion, 用戶端是TortoiseSVN。
網上分別下載Windows版本的安裝檔案,按照既定安裝步驟安裝即可。
1、建立版本庫:
運行Subversion伺服器需要首先要建立一個版本庫(Repository),可以看作伺服器上存放資料的資料庫。
如在E盤下建立檔案夾,然後右鍵>> TortoiseSVN >> Create Repository here。  版本庫建立成功。

 

2、運行SVN服務端Subversion:
cmd進入windows偽dos,通過如下命令啟動服務端:svnserve -d -r E:\svn_repository。伺服器即可啟動成功。如果關閉命令列視窗,服務端即被停止。
3、瀏覽版本庫中的項目:
在案頭任意位置處滑鼠右鍵>> TortoiseSVN >> Repo-browser, 在url中輸入svn服務端地址,格式i為svn://svn主機IP,點擊OK,即可通過TortoiseSVN瀏覽Subversion版本庫中的項目。
4、設定許可權:
通過剛剛操作你會發現,只要使用者知道svn服務端的項目,即可直接操作(不僅瀏覽,還可以刪除等)服務端版本庫中的項目,實際過程中肯定是有許可權限制的。
E:\svn_repository\conf為許可權配置相關檔案。
開啟svnserve.conf,將[general]配置項中的password-db = passwd authz-db = authz前面的注釋符去掉,注意,此處需要頂格寫表示svnserve需要讀取authz和passwd檔案。
處於安全的考慮,我們往往要限制對匿名使用者的存取權限,所以我們可以將anon-access = read前面的“#”去掉,並將read參數修改為none。
anon-access = none
開啟authz,在其中可以添加使用者組和使用者,首先在[groups]下面添加一個admin使用者組,以及為其添加使用者。
[groups]
admin = qqyumidi, corn
接下來指定使用者組對版本庫中相應項目所具有的許可權,在此指定對版本庫中project具有讀寫權限。
[/]
@admin = rw
* =
 
其中,/表示svnserve啟動到的根目錄,* = 這個語句是指定其他的使用者組的權力為空白,是為了阻止其他使用者組對這個檔案有讀的權力。 
開啟passwd檔案,設定上各使用者密碼。
[users]
qqyumidi = qqyumidi
corn = corn
再次打通過Repo-browser瀏覽版本庫,發現需要進行身分識別驗證,輸入帳號密碼進入。至此,設定許可權操作完成。
5、為本版庫中添加項目版本:
此時版本庫中的項目版本仍然為空白,在F盤建立檔案夾project1,並添加上檔案readme.txt,右鍵通過import(import是從當前位置向服務端版本庫中匯入,export則正好相反),將目前的目錄內容添加到版本庫中。
添加成功後在Repo-browser中即可瀏覽剛添加進去的內容。
另外,關於SVN單版本庫和多版本庫配置時可能引起的許可權問題,可以參考網址:http://doc.iusesvn.com/show-8-1.html
6、SVN其他命令的使用。
這些可以參考svn手冊吧。慢慢用用就熟練了。
版本模型的一些基本思想:http://www.subversion.org.cn/svnbook/1.4/svn.basic.vsn-models.html
 


原文地址:http://www.itmmd.com/201410/88.html 
該文章由 android開發 整理髮布,轉載須標明出處。。

Windows Subversion與TortoiseSVN安裝與使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.