SVN服務器配置大體有3中能夠選擇的方式: 1.獨立svnserve服務器; 2.穿越SSH隧道的svnserve服務器;3,藉助apache的HTTP服務器。這些方式各有利弊吧。 shell
本次安裝,服務器配置是獨立svnserve服務方式。 apache
ubuntu-14.04-server-amd64系統 ubuntu
subversion windows
TortoiseSVN 服務器
# apt-get install subversion
#adduser svnuser #addgroup subversion #usermod -g subversion svnuser
#mkdir /home/svnuser/svn #mkdir /home/svnuser/svn/mall #chown -R root:subversion /home/svnuser/svn/mall #chmod -R 770 /home/svnuser/svn/mall
#svnadmin create /home/svnuser/svn/mall #svn import -m "first import" /home/yourData file:///home/svnuser/svn/mall
進入/home/svnuser/svn/mall/conf目錄,修改svnserve.conf,passwd,authz文件,修改的配置每行前不要有空格。 svn
首先編輯svnserve.conf oop
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz 測試
其次,編輯passwd url
[users]
admin = hadoop
hadoop = hadoop
test = hadoop spa
最後,編輯authz文件
[groups]
adminGroup = admin,hadoop
testGroup = test
[/]
@adminGroup=rw
*=r
svnserve -d -r /home/svnuser/svn
說明:
-d 表示svnserver以「守護」進程模式運行
-r 指定版本庫的根目錄,客戶端不用輸入全路徑,就能夠訪問版本庫。如: svn://192.168.1.117/mall
重啓方法:
#ps –ef|grep svnserve
#kill -9 id號
#svnserve –d –r /home/svnuser/svn
#svn co file:///home/svnuser/svn/mall (僅限於匿名用戶有訪問權限時)
# svn co svn://localhost/mall --no-auth-cache --username hadoop --password hadoop
首先:更新同步資源
新建一個文件夾,右鍵->SVN Check out
圖一:填寫訪問url
圖二:填寫用戶名和密碼
其次,測試提交代碼的功能
隨便在所建的目錄裏新建一個文件:testCommit.text
而後點擊TortoiseSVN的提交按鈕。
圖3、填寫提交信息
圖四:提交成功