1. 程式人生 > 遊戲 >《黑道聖徒5》技術美術總監加盟《腐爛國度3》開發商Undead Labs

《黑道聖徒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] #

針對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