環境
ubuntu 10.04
subversion 1.6.6
1、svn安裝
$ sudo apt-get install subversion
2、新增svn管理使用者及subversion組
# adduser svnuser
# addgroup subversion
# addgroup svnuser subversion
3、建立專案目錄
# mkdir /home/svn
# cd /home/svn
# mkdir myproject
# chown -r root:subversion myproject
# chmod -r g+rws myproject
4、建立svn檔案倉庫
# svnadmin create /home/svn/myproject
myproject資料夾必須為空
5、修改檔案倉庫訪問許可權
# chmod 700 /home/svn/myproject
6、設定訪問許可權
位於/home/svn/myproject/conf/資料夾下的authz、passwd、svnserve.conf檔案
svnserve.conf:svn服務配置檔案,該檔案版本庫目錄的conf目錄下。
passwd:使用者名稱口令檔案,該檔名在檔案svnserve.conf中指定,預設為同目錄下的。
authz:許可權配置檔案,該檔名也在檔案svnserve.conf中指定,預設為同目錄下的。
(1)設定svnserve.conf
# vim svnserve.conf
取消一下四行的注釋
anon-access = read
auth-access = write
password-db = password
authz-db = authz
並將anon-access = read的read改為none,禁止匿名使用者訪問。
(2)設定passwd
# vim passwd
[users]
admin = admin
user = user
設定兩個使用者admin和user
(3)設定authz
# vim authz
[groups]
admin = admin
user = user
[/]@admin=rw
*=radmin屬於admin組,具有讀寫許可權;
user使用者屬於user組,具有讀許可權。
7、啟動svn服務
# svnserve -d -r /home/svn
-d 表示以守護程序模式執行
-r 指定svn根目錄
8、設定svn開機啟動
(1).建立執行指令碼svn.sh(/root路徑下)
#!/bin/bash
svnserve -d -r /home/svn
(2).新增可執行許可權
#chmod ug+x /root/svn.sh
(3).新增自動執行
#vim /etc/init.d/rc.local
在最後新增一行內容如下:
/root/svn.sh
(4).檢查
重啟伺服器,使用ps -aux |grep svn看看svn程序是否啟動了。
Ubuntu搭建svn伺服器
在公司電腦上從github上pull乙個專案後,想回家接著搞,而且還要考慮github上的更新和在公司做的更新,還有版本控制以及建立分支等等,就在自己的阿里雲ubuntu上自己搭建乙個svn。經過測試,該專案既可以繼續用git工具update,也可以用svn來push到阿里雲的svn上,確實便利好多...
Ubuntu搭建svn 伺服器
1 安裝svn 2 建立svn倉庫目錄,目錄如下 home svn repo 3 建立svn視窗 svnadmin create home svn repo 4 進入 repo目錄中的conf目錄 5 修改配置檔案 svnserve.conf anon access read password db...
Ubuntu搭建SVN伺服器
在ubuntu上搭建svn伺服器,同時使用eclipse整合svn同步 1.在ubuntu軟體中心搜尋subversion安裝或者在終端輸入apt get install subversion 2.建立svn庫 以root身份輸入命令svnadmin create home svnrepos hom...