檢查是否安裝
解除安裝舊版本
安裝最新版本
檢查是否安裝成功
建立目錄
建立項目倉庫
檢查是否建立成功
之後使用 ll 檢視是否多了一些檔案夾(如果成功)
authz 是權限控制檔案
passwd 是賬号密碼檔案
svnserve.conf 是 SVN 服務配置檔案
根據 users 标簽中的提示進行配置即可,等号左邊是使用者名,右邊是密碼
隻有自己用,是以隻是限定自己的使用者有 rw 權限即可,在文末加入使用者名和讀寫權限就可以了
修改 iptables
儲存 iptables 配置
重新開機 iptables
檢視 iptables 狀态
-d: 守護程序 -r:svn 根目錄
使用 TortioseSVN 連接配接到 svn://我的 ip 位址/
輸入前面設定的使用者名密碼即可通路
編寫腳本 svn_startup.sh,放在/root/svn_startup.sh,代碼如下
(關于絕對路徑:在啟動的時候環境變量可能沒有加載,是以采用絕對路徑比較保險,可以使用 which svnserve 指令來查詢絕對路徑)
或者
在檔案末尾添加指令行腳本
将工作目錄轉移到鈎子檔案夾
添加配置檔案
修改 post-commit 檔案,加入以下代碼
先切換到工作目錄 再用 SVN 的 co 或者 checkout 指令進行 checkout
先切換到工作目錄 再用 SVN 的 commit 或者 ci 指令進行同步
可能需要—message 或者-m 參數,後面跟上這次修改的一些資訊即可
使用 SVN 的 add 指令進行添加檔案或者檔案夾
如果需要添加的檔案很多,可以使用 Linux 的 通配符: svn add /
使用 bash 指令
添加
删除
可以添加到 PATH 中,如/usr/local/bin,指令叫做 svnaddall 和 svndelall
之後可以用 locale 指令檢查
(添加 locale 的指令已經包含在自啟動檔案中了)