Subversion 是一個版本控制系統,相對於的 RCS 、 CVS ,採用了分支管理系統,它的設計目標就是取代 CVS 。數據庫
yum install -y subversion
複製代碼
mkdir -p /data/svn/myproject
svnadmin create /data/svn/myproject
複製代碼
[groups]
#用戶組
admin = admin,root,test
#用戶組所對應的用戶
[/]
#庫目錄權限
@admin = rw
#用戶組權限
*=r
#非用戶組權限
複製代碼
[users]
# harry = harryssecret
# sally = sallyssecret
admin = 123456
root = 123456
test = 123456
複製代碼
[general]
# force-username-case = none
# 匿名訪問的權限 能夠是read、write,none,默認爲read
anon-access = none
#使受權用戶有寫權限
auth-access = write
#密碼數據庫的路徑
password-db = passwd
#訪問控制文件
authz-db = authz
#認證命名空間,SVN會在認證提示裏顯示,而且做爲憑證緩存的關鍵字
realm = /data/svn/myproject
[sasl]
複製代碼
svnserve -d -r /data/svn
複製代碼
mkdir -p /data/workspace/myproject
svn co svn://127.0.0.1/myproject /data/workspace/myproject --username root --password 123456 --force --no-auth-cache
複製代碼
root
密碼爲
/data/svn/myproject/conf/passwd
文件存儲的密碼
cd /data/workspace/myproject
echo test >> test.txt
svn add test.txt
svn commit test.txt -m 'test'
複製代碼
cd /data/workspace/myproject
rm -rf test.txt
複製代碼
cd /data/workspace/myproject
svn update
複製代碼
部署完成