Subversion版本管理器簡單配置說明

來源:互聯網
上載者:User

一、Subversion的下載與安裝
Subversion的官方網站:http://subversion.tigris.org/
可以在官方網站上下載Subversion的最新版本。本說明使用的是1.1.4的Win32版。
下載下來Subversion安裝檔案後,直接安裝就可以了。這裡假設系統上已經安裝好了Apache了,這樣,Subversion安裝的時候選擇Apache方式,它就會自動的配置相關的模組到Apache裡。

二、Subversion的建立與使用倉庫使用。
$svnadmin create /path/to/repos
在這裡,我們假設設定D盤svn目錄下的svn1和svn2兩個目錄為倉庫。
svnadmin create d:/svn/svn1
svnadmin create d:/svn/svn2
這樣,我們使用的時候,就可以向裡面提交檔案。
倉庫的使用,必須先把服務搭建起來才行。我們等後面的伺服器配置後再講。

三、Subversion伺服器的搭建
我們使用與Apache模組的方式運行。
首先,把我們需要的SVN模組載入上,修改Apache的設定檔httpd.conf:

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule dav_module modules/mod_dav.so
LoadModule authz_svn_module modules/mod_authz_svn.so

然後配置倉庫:

<Location /svn>
  DAV svn
  SVNParentPath d:/svn
</Location>
然後,配置驗證方式:
這裡使用旦Apache的驗證方式:

htpasswd -cm d:/svn/svn-auth-file user1
然後,會提示輸入密碼,這裡就加入了一個使用者了。然後再加一個使用者:
htpasswd -m d:/svn/svn-auth-file user2

然後修改配置:
<Location /svn>
DAV svn
SVNParentPath d:/svn
AuthType Basic
AuthName “Subversion repository”
AuthUserFile d:/svn/svn-auth-file
Require valid-user
AuthzSVNAccessFile d:/svn/svn-access-file
</Location>
下面,就要寫這個svn-access-file檔案了,它是用來控制使用者訪問倉庫的許可權的,我們把說明寫在後面
[svn1:/]               //這表示,倉庫svn1的根目錄下的存取權限
harry = rw             // svn1倉庫harry使用者具有讀和寫入權限
sally = r               // svn1倉庫sally使用者具有讀許可權
[svn2:/]               //svn2倉庫根目錄下的存取權限
harry = r               // harry使用者在svn2倉庫根目錄下只有讀許可權
sally =               // sally使用者在 svn2倉庫根目錄下無任何許可權
#[/]               // 這個表示在所有倉庫的根目錄下
#* = r               // 這個表示對所有的使用者都具有讀許可權
#[groups]               // 這個表示群組設定
#svn1-developers = harry, sally           // 這個表示某群組裡的成員
#svn2-developers = sally
#[svn1:/]            
#@svn1-developers = rw       // 如果在前面加上@符號,則表示這是個群組使用權限設定

將這個設定完成後。重啟Apache,就可以通過
http://localhost/svn/svn1
http://localhost/svn/svn2
這兩個URL來訪問倉庫了,當然,要受許可權的限制,必須是合法使用者才能訪問且具有相應的許可權
用戶端的使用,可以通過許多用戶端GUI軟體來用。比如TortoiseSVN就很好用。
官方網址:http://tortoisesvn.tigris.org/

本文來自CSDN部落格,轉載請標明出處:

 

http://www.po-soft.com/blog/xujianhua/152.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.