CentOS Linux搭建獨立SVN Server全套流程(轉)

來源:互聯網
上載者:User

標籤:

環境為centos6.3 

1.首先 看看機器上安裝了svn了沒有 

rpm -qa |grep svn

2.如果沒有安裝 執行

yum -y install subversion 

3.安裝好了之後 建立一個svn目錄

mkdir /home/svn

4.建立一個版本倉庫

svnadmin create /home/svn/project

紅色部分是版本倉庫名 在設定檔中會使用的

5.將你需要放在svn上的工程 放進project目錄中6.初始化一下你的版本倉庫

svn import 需要放到svn上的檔案夾/ file:///home/svn/project -m “版本說明” --username xx --password xx

這裡需要注意的是  如果後邊不加使用者名稱和密碼 可能導致 用戶端在使用的時候 update時 不需要輸入使用者名稱和密碼就可以update

7.添加使用者

要添加SVN使用者非常簡單,只需在/home/svn/project/conf/passwd檔案添加一個形如“username=password”的條目就可以了。為了測試,我添加了如下內容:

[users]
# harry = harryssecret
# sally = sallyssecret
pm = pm_pw

/home/svn/project/conf/authz記錄使用者的存取原則,以下是參考:
[groups]
project_p = pm

 

#[:/xxx] 如果你的倉庫下邊有多個版本的話xxx就是那個檔案夾的名字

@project_p = rw
* =

說明:以上資訊表示,只有project_p使用者組有根目錄的讀寫權。r表示對該目錄有讀許可權,w表示對該目錄有寫入權限,rw表示對該目錄有讀寫權限。最後一行的* =表示,除了上面設定了許可權的使用者組之外,其他任何人都被禁止訪問本目錄。這個很重要,一定要加上!

9.修改svnserve.conf檔案,讓使用者和策略配置升效.svnserve.conf內容如下:
[general]
anon-access = none
auth-access = write
password-db = /home/svn/project/conf/passwd
authz-db = /home/svn/project/conf/authz
啟動伺服器 # ps -aux|grep svnserve
# kill -9 ID號
# svnserve -d -r /home/svn
測試伺服器
# svn co svn://192.168.x.x/
12.到此為止 獨立svn伺服器就建立好了  

需要注意的是  如果用戶端想要使用的話

url地址一定是這個樣子的   svn://192.168.x.x/project看好了  不是htttps的頭

配置SVN伺服器的HTTP支援

CentOS Linux搭建獨立SVN Server全套流程(轉)

相關文章

聯繫我們

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