svn學習筆記5(高級應用)
阿新 • • 發佈:2018-01-12
com 新版本 admin 觸發 壓縮 任務 服務器 inf info
HOOKS鉤子應用:
何為鉤子?當我們執行某些特定操作時觸發執行預先設定好的任務
eg:首先進入hooks文件夾 復制post-commit.tmpl文件 為post-commit 然後更改權限為可執行 chmod +x post-commit
然後打開post-commit
svn info svn://ip/版本庫名稱 --xml >> /var/www/項目文件夾
然後重啟svn服務 killall svnserve svnserve -d -r /path/repos/
版本庫的精簡與丟棄:
eg:
killall svnserve
svnadmin dump /path/repos/版本庫名稱 -r 版本號1:版本號2 > /path/name
svnadmin create /path/repos/新版本庫名稱
svnadmin load /path/repos/新版本庫名稱 < /path/name
cp -av /path/repos/舊版本庫名稱/conf /* /path/repos/新版庫名稱/conf
svnserve -d -r /path/repos/
版本庫遷移與switch重定向
killall svnserve
把/path/repos/版本庫名稱 壓縮成版本庫名稱.zip
復制版本庫名稱.zip到新服務器並解壓
在新服務器上運行新版本庫
svn switch --relocate svn://ip/repos/舊版本庫名稱 svn://ip/repos/新版本庫名稱
svn學習筆記5(高級應用)