《黑道聖徒5》技術美術總監加盟《腐爛國度3》開發商Undead Labs
Centos安裝SVN服務端
yum install -y subversion
安裝後檢視版本
svn --version
Window安裝SVN服務端
VisualSVN Server
下載網址:https://www.visualsvn.com/server/download/
或Subversion
下載地址:https://sourceforge.net/projects/win32svn/
建立倉庫
mkdir /var/svnrepo
建立shop倉庫
svnadmin create /var/svnrepo/shop #倉庫地址要寫全路徑
建立blog倉庫
svnadmin create /var/svnrepo/blog
啟動倉庫
啟動所有倉庫
svnserve -d -r /var/svnrepo
啟動shop倉庫
svnserve -d -r /var/svnrepo/shop
啟動blog倉庫
svnserve -d -r /var/svnrepo/shop
關閉svn服務
killall svnserve
伺服器上建立目錄和倉庫的聯絡
svn checkout svn://路徑 [本地目錄全路徑]
示例:
svn checkout svn://localhost/shop /var/webdir/svnshop/
配置
cd /var/svnrepo/shop/conf
開啟許可權配置
vim svnserve.conf
允許匿名使用者
anon-access = write # read write
需要密碼訪問需修改以下兩項
password-db = passwd
authz-db = authz
設定使用者和密碼
vim pass
username1 = password1
username2 = password2
username3 = password3
設定許可權
vim authz
[shop:/] #針對shop目錄下的所有檔案
username1 = rw #讀寫許可權
username2 = r #只能檢視許可權
username3 = w #只能寫許可權
[shop:/js] #
username2 = rw #只能檢視許可權
檔案操作
新增檔案
svn add filename
新增所有檔案
svn add *
提交檔案
svn commit -m 'msg' filename
更新所有檔案
svn update
客戶端訪問
伺服器的SVN預設埠3690需要開啟
1、檢出專案程式碼
檢出 ,地址輸入 svn://伺服器ip/shop
1、然後使用客戶端更新和提交即可
開啟鉤子自動更新程式碼
cd /var/svnrepo/shop/hooks
cp post-commit.tpl post-commit
chmod +x post-commit #增加執行許可權
vim post-commit
增加以下程式碼:
export LANG=en_US.UTF-8
/usr/bin/svn update /var/webdir/svnshop/ --username yangphp --password yang123456
然後儲存即可
但行好事,莫問前程!
本文來自部落格園,作者:yangphp,轉載請註明原文連結:https://www.cnblogs.com/ypeih/p/15634408.html