更新時間:2022-06-08 10:14:32 來源:動力節(jié)點 瀏覽1982次
(1)檢查是否已安裝svn
(2)若安裝需要卸載
sudo apt-get remove --purge subversion
(3)安裝
sudo apt-get update
sudo apt-get install subversion
(4)安裝后查看版本,確認是否安裝成功
svnserve --version
若安裝成功,如下圖顯示版本信息
(5)創(chuàng)建svn版本庫
生成以下路徑:
/usr/svn/repository/
cd /usr
sudo mkdir svn
cd /svn
sudo mkdir repository給 /repository 賦予權(quán)限
chmod -R 777 repository創(chuàng)建 svn 倉庫
svnadmin create /usr/svn/repository
執(zhí)行完該命令后,repository 下將會生成以下文件
對 db 設(shè)置權(quán)限
chmod -R 777 db
(6)設(shè)置訪問權(quán)限
修改 repository 下的配置文件 /conf/svnserve.conf
如下圖
添加訪問用戶, 修改文件 /conf/passwd
userName = passwd
設(shè)置用戶權(quán)限, 修改文件 /conf/authz
note:
admin = cj //cj屬于admin權(quán)限組
@admin = rw //admin權(quán)限組有讀和寫的權(quán)限
* = r //所有組都有讀的權(quán)限
啟動指令:svnserve -d -r /usr/svn/
note:
-d: 在后臺運行
-r: 指定服務(wù)器的根目錄查看是否成功啟動:ps aux | preg svnserve
若成功啟動
關(guān)閉服務(wù)器:killall svnserve
(1) checkout
svn checkout path (path 是服務(wù)器上的目錄)
例:svn checkout svn://192.168.5.128/repository
簡寫:svn co
完成checkout后,當(dāng)前位置將自動生成名為 repository 的文件夾,里面是從svn服務(wù)器中下載的文件
(2) 將改動過的文件提交到版本庫
svn commit -m "log message" [-N][--mo-unlock][PATH]
簡寫: svn ci
(3) 往版本庫中添加新的文件
先將要添加的文件移動到 checkout 時生成的文件夾里
載入到該文件夾
添加該文件:svn add file
例:svn add test.txt
svn add *.php(將添加當(dāng)前目錄下所有的php文件)
添加完后執(zhí)行: svn ci -m "add a test file" test.txt
(4) 刪除文件
cd 到 checkout 時生成的文件夾下
刪除該文件:svn delete filename
例: svn delete test.txt
(這一步也可以不用命令行,直接將該文件刪除)
刪完之后執(zhí)行: svn ci -m "delete test file"
(5) 查看日志
svn log path
例: svn log test.txt 可以顯示該文件所有的修改記錄以及版本號的變化
(1)安裝客戶端 TortoiseSVN
(2)TortoiseSVN 的使用
右鍵桌面,選擇 SVN Checkout...