在cent os上配置svn服務及版本庫許可權設定
一、安裝配置svn
#安裝svn
yum -y install subversion
#測試svn是否已經安裝好
svn#建立svn版本庫資料夾
mkdir /var/subversion/
# 編輯自系統啟動檔案
vi /etc/rc.local
svnserve -d -r /var/subversion/
啟動svn服務
svnserve -d -r /var/subversion/
=== 建立版本庫 ===
#建立新版本庫test
svnadmin create /var/subversion/test
***************===
== 配置版本庫許可權 ==
# 進入版本庫配置檔案目錄
cd/var/subversion/test/conf
編輯基本許可權檔案
vi svnserve.conf
輸入:%d a清空檔案內容
再按i進入編輯模式,輸入
[general]
password-db = passwd
anon-access = none
auth-access = write
authz-db = authz
配置使用者和密碼
vi passwd
[users]
使用者名稱 = 密碼
例如:[users]
peter = 8888888
配置使用者訪問許可權
vi authz
按照下列模板輸入分組資訊
[groups]
組名 = 使用者名稱,使用者名稱...
舉例[groups]
manager = echo
developer = colt, echo
client = peter
版本庫路徑及許可權設定
格式[版本庫名稱:版本庫內部資料夾路徑]
@組名稱 = 讀寫許可權(r讀,w寫,rw讀寫)
* = r (全域性讀寫許可權)
舉例,版本庫根目錄
[test:/]
@manager = rw
@developer = rw
* = r
舉例,使用者反饋目錄
[test:/feedback]
@client = rw
* = r
編輯完後檔案的所有內容應該如下:
[groups]
manager = echo
developer = colt, echo
client = peter
[test:/]
@manager = rw
@developer = rw
* = r
[test:/feedback]
@client = rw
* = r
編輯完畢後按esc輸入:wq儲存並退出編輯器
客戶端checkout svn版本庫位址
例如svn:
二、svn同步web伺服器
cd /var/subversion/test/conf
cp post-commit.tmpl post-commit
vi post-commit
輸入以下內容
repos="$1"
rev="$2"
svn=/usr/bin/svn
www=/www/web/專案名
export lang="zh_cn.utf-8"
$svn update $www --username **** --password ****
svn是svn安裝的目錄 www為web目錄 ****需要填寫svn的使用者名稱和密碼
到web目錄下 svn co file:///www/svndata/repos/專案名 匯出已經存在版本庫中的專案
新建工程並同步到GITHUB
1.建立新的git專案 建立乙個資料夾,或者在當前專案的根目錄下,使用初始化git命令git init。這時該目錄下會出現乙個新的資料夾.git,這是個隱藏資料夾,需要使用ctrl h才能看到。2.將該專案下的部分檔案加入到暫存區 使用git add 可以將當前目錄下,也就是專案的根目錄下所以檔案,...
centos修改時區並同步時間
root localhost date r fri,07 dec 2018 04 38 28 0500先使用tzselect根據提示選擇所在地區,最終生成時區 tz asia shanghai export tz to the file profile in your home directory ...
centos搭建git伺服器,並同步線上專案
1.安裝git 2.建立使用者git groupadd git adduser git g git3.建立authorized keys檔案 cd home git mkdir ssh chmod 700 ssh touch ssh authorized keys chmod 600 ssh aut...