国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

centos6.5下svn的使用說明

2024-09-01 13:48:37
字體:
來源:轉載
供稿:網友

linux下搭建svn服務器的文章已經有很多了,這里僅記下自己最近使用的一些實踐之談,原理先不深究,供日后查閱用。

安裝:yum install subversion -y,可用rpm -ql subversion查看svn的安裝目錄,默認在/usr/bin目錄下

創建版本庫:

mkdir /path/to/reposvnadmin create /path/to/repo

創建好后目錄下會有conf db format hooks locks README.txt這些個文件(夾),

其中conf是配置文件信息關系到登錄賬號的問題,hooks是鉤子文件會在服務器端執行一些客戶端對應動作的響應事件

配置用戶/開發組信息

修改conf/passwd,直接在后面追加 username = passwd的字符串明文,這里的username是linux中存在的用戶名,

centos,svn使用教程,svn使用,6.5,svn

修改conf/svnserve.conf,注釋掉那幾行使之生效,

anon-access,auth-access,passwd-db,realm,

同時修改anon-access = none,

這樣在客戶端才可以有讀日志文件的權限,方便查看不同版本的提交日志信息,

修改realm = /path/to/repo指定svn版本庫目錄。

centos,svn使用教程,svn使用,6.5,svn

到這里個人開發的一個簡單配置就完成了,這時候用svnserve -d -r /path/to/repo

就可以啟動svn進程然后就可以使用客戶端來連接svn://ip:port/repo使用了,這里默認的端口是3690,

如果是想開多個svn版本庫到別的目錄,只需要重復以上步驟至啟動時指定不同的端口號即可,

比如使用3691端口啟動一個新的svn版本庫:svnserve -d --listen-port 3691 -r /path/to/repo

這樣在客戶端連接的時候url是svn://ip:3691/repo

開發組配置

多user在同一個group開發代碼,每個user去生成一個svn的版本庫然后指向同一個代碼目錄這個是很繁瑣而不符合規范的,

這個時候就用上了svn的成員組配置:

centos,svn使用教程,svn使用,6.5,svn

修改conf/authz文件,編輯:

# 添加 開發用戶組groupName1[groups]groupName1= userName1[,userName2,userName3...]# 添加開發組對代碼目錄的讀寫權限[/path/to/repo]@groupName1 = rw

這里的userName1,userName2的用戶需是linux里的存在的用戶,且對應的svn密碼已經在conf/passwd中指定。

到這里就配置好一個組成員的配置了,經測試是ok的.

post-commit鉤子配置

粗略的可以理解svn客戶端將修改信息以一定格式傳輸到服務端保存在固定格式的文件里面,

svn up的時候再將這些文件里的信息生效到代碼目錄里。

我們有時候需要在服務端實時的看到代碼更新信息,這就用到了post-commit鉤子:

在客戶端commit的時候觸發服務端到/path/to/repo執行svn up來更新文件,

同時減少日志文件的大小,防止服務端當機后的日志損失。

到svn版本庫配置信息目錄,

cd hooks,cp post-commit.tmpl post-commit

編輯post-commit:注釋掉最后一行,添加

export LANG=en_US.UTF-8/usr/bin/svn update --force /path/to/repo

到這里hook鉤子就配置好了,重啟svn進程,即可看到客戶端commit后文件同步更新。

以上就是svn在centos下的簡單使用實踐,應對日常的開發需求已經足夠。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临漳县| 济阳县| 汉中市| 黄梅县| 利辛县| 舟曲县| 长乐市| 荥阳市| 临澧县| 新余市| 三台县| 诏安县| 芦溪县| 乌海市| 平塘县| 台州市| 镇原县| 中江县| 集安市| 深圳市| 镇巴县| 得荣县| 遵义市| 马关县| 那曲县| 永顺县| 湘潭县| 花莲县| 马边| 华蓥市| 开封市| 大化| 宁陕县| 东丰县| 南溪县| 鄯善县| 霍林郭勒市| 秀山| 定安县| 安宁市| 高唐县|