一、安裝命令
1.以root身份登錄linux。
2.執行安裝命令:pip install subversion
二、創建項目目錄
mkdir /usr/zhc/svn
cd /usr/zhc/svn
chmod -R 777 svn
三、創建SVN倉庫
執行命令
svnadmin create /usr/zhc/svn
會生成以下文件
四、設置訪問權限
進入conf目錄會有以下文件
1.使用vi打開 conf/passwd 添加賬戶和密碼(username= 123456)
2.使用vi打開conf/authz設置訪問權限,username = rw(記得前面一定要加[/])
3.使用vi打開conf/svnserver.conf
anon-access = read
auth-access = write
password-db = password
authz-db = authz
去掉前面的註釋#符號
五、啓動SVN服務器
svnserve -d -r /usr/zhc/svn
-d 表示svnserve 以”守護“進程模式進行
-r 指定文件系統的根目錄位置,這樣客戶端不用輸入全路徑,就可以訪問版本庫
如:svn://192.168.1.150
可以查看端口看一下(svn端口號默認爲3690):netstat -antp | grep svn
ps:停止SVN命令
killall svnserve
ps:查看服務是否開啓
ps -ef |grep svn
六、在windows本地的svn客戶端使用checkout
url直接輸入Linux的ip地址即可。
會提示輸入之前設置的用戶名和密碼,導入到本地文件夾中,可以在裏面直接新建文件(夾),上傳,更新即可。
七、常見錯誤
1)Authorization failed
解決方案:使用vim打開conf/authz 添加[/],剛剛提到的!
2)凡涉及文件修改後必須重新啓動svn服務器
關閉svn服務命令
killall -HUP svnserve
開啓svn服務命令
svnserve -d -r /usr/zhc/svn