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