svn是乙個版本控制系統,相對於的 rcs 、 cvs ,採用了分支管理系統,它的設計目標就是取代 cvs 。
一、安裝svn
yum install -y subversion
二、建立svn版本庫
建立專案版本庫
mkdir -p /data/svn/myproject
svnadmin create /data/svn/myproject
三、配置svn資訊
1、配置檔案說明
版本庫中的配置目錄 conf 有三個檔案:
authz 是許可權控制檔案
passwd 是帳號密碼檔案
svnserve.conf 是svn服務綜合配置檔案
2、配置許可權配置檔案
編輯authz許可權控制檔案
[groups]
//使用者組
admin = admin,root,test
//使用者組所對應的使用者
[/]//庫目錄許可權
@admin = rw
//使用者組許可權
*=r//非使用者組許可權
3、配置賬號密碼檔案
編輯passwd賬號密碼檔案
[users]
//harry = harryssecret
//sally = sallyssecret
admin = 123456
root = 123456
test = 123456
4、配置 svn 服務綜合配置檔案
編輯svn綜合配置檔案svnserve.conf
[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]
四、啟動 svn 服務
1、啟動svn
svnserve -d -r /data/svn
2、checkout svn專案
mkdir -p /data/workspace/myproject
svn co svn://(你的ip)/myproject /data/workspace/myproject --username root --password 123456 --force --no-auth-cache
3、提交檔案到 svn 伺服器
從本地提交檔案到 svn 伺服器,其中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
刪除後可以通過 svn 伺服器恢復
雲伺服器如何搭建 SVN 伺服器
svn是乙個版本控制系統,相對於的 rcs cvs 採用了分支管理系統,它的設計目標就是取代 cvs 一 安裝svn yum install y subversion 二 建立svn版本庫 建立專案版本庫 mkdir p data svn myproject svnadmin create data...
阿里雲搭建SVN伺服器
1 安裝svn apt get install subversion 2.開啟svn伺服器 svnserve d 檢查是否開啟 ps aux grep svnserve 若出現如下內容 wkr 6537 0.0 0.0 13784 956 ss 16 18 0 00 svnserve d wkr 7...
阿里雲搭建SVN伺服器
yum install subversion 2.開啟svn伺服器 svnserve d 檢查是否開啟 ps aux grep svnserve 若出現如下內容 wkr 6537 0.0 0.0 13784 956 ss 16 18 0 00 svnserve d wkr 7593 0.0 0.0 ...