成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Centos Svn服務(wù)器搭建

junfeng777 / 1079人閱讀

摘要:系統(tǒng)環(huán)境檢查已安裝版本卸載舊版本安裝方式安裝創(chuàng)建庫(kù)庫(kù)文件分別是。配置用戶名和密碼用戶名密碼配置權(quán)限表示用戶對(duì)所有的目錄有讀寫權(quán)限,當(dāng)然也可以限定。

系統(tǒng)環(huán)境:
uname -a
cat /proc/version
lsb_release -a 

CentOS release 6.4 
檢查已安裝版本
# rpm -qa subversion 
卸載舊版本SVN
# yum remove subversion 
安裝svn
# yum install subversion?// yum方式安裝SVN 
# mkdir -p /opt/svn/repos?// 創(chuàng)建SVN庫(kù) 
# svnadmin create /opt/svn/repos?// SVN庫(kù)文件分別是conf, db,format,hooks, locks, README.txt。 

# 殺死svn進(jìn)程
pkill -9 svn

# 用3690端口啟動(dòng)svn
/usr/bin/svnserve -d --listen-port 3690 -r /opt/svn --log-file=/opt/svn/svn.log --pid-file=/opt/svn/svn.pid
配置:
上面的操作很簡(jiǎn)單,幾個(gè)命令就搞定, 下面的操作也不難。 
進(jìn)入上面生成的文件夾conf下,進(jìn)行配置, 有以下幾個(gè)文件authz, passwd, svnserve.conf
其中authz 是權(quán)限控制,可以設(shè)置哪些用戶可以訪問哪些目錄, passwd是設(shè)置用戶和密碼的, > svnserve是設(shè)置svn相關(guān)的操作。
# 配置用戶名和密碼
# vim /opt/svn/repos/conf/passwd
[users]
# harry = harryssecret
# sally = sallyssecret
xzdesk = woshishui          # 用戶名 = 密碼




# 配置權(quán)限authz
# vim /opt/svn/repos/conf/authz
[/]
xzdesk = rw             # 表示xzdesk用戶對(duì)所有的目錄有讀寫權(quán)限,當(dāng)然也可以限定。




# 設(shè)定svnserv.conf
# vim /opt/svn/repos/conf/svnserv.conf
[general]
anon-access = none???? # 使非授權(quán)用戶無法訪問
auth-access = write????# 使授權(quán)用戶有寫權(quán)限
password-db = password?? # 用戶密碼文件
authz-db = authz????   # 訪問控制文件
realm = /opt/svn/repos # 認(rèn)證命名空間,subversion會(huì)在認(rèn)證提示里顯示,并且作為憑證緩存的關(guān)鍵字。
采用默認(rèn)配置. 以上語句都必須頂格寫, 左側(cè)不能留空格, 否則會(huì)出錯(cuò).



# 配置防火墻端口( 或直接關(guān)閉防護(hù)墻)
# vim /etc/sysconfig/iptables

添加以下內(nèi)容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
保存后重啟防火墻
#service iptables restart

# centos7 重啟防火墻
systemctl restart iptables.service
查看SVN進(jìn)程和端口
# ps -ef|grep svnserve         // 查看進(jìn)程
# netstat -ln |grep 3690      ?// 查看端口
常用命令
# 導(dǎo)入版本庫(kù)
svn import /myobj svn://127.0.0.1/myobj -m "說明信息"

# 顯示項(xiàng)目列表 
svn list svn://127.0.0.1/myobj


# 常用SVN命令 
剪出版本庫(kù)中的可用的工作目錄
svn co svn://127.0.0.1/myobj

添加文件到版本庫(kù)
svn add *.php

刪除文件( delete rm remove)
svn del Test.java

更新SVN版本庫(kù)
svn up *.php

提交到版本庫(kù)
svn ci -m “commit dir and file” test

移動(dòng)或者重命名SVN工作目錄
svn move Test.java Test2.java

打印SVN工作目錄和文件狀態(tài)
svn status -v *(可以使用通配符) 
連接測(cè)試
啟動(dòng)svn: 
# svnserve -d -r /opt/svn/repos

如果已經(jīng)有svn在運(yùn)行,可以換一個(gè)端口運(yùn)行
# svnserve -d -r /opt/svn/repos --listen-port 3391

這樣同一臺(tái)服務(wù)器可以運(yùn)行多個(gè)svnserver
好了,啟動(dòng)成功后,就可以使用了。
建議采用TortoiseSVN, 連接地址為: svn://127.0.0.1:3391/ (如果指定端口需要添加端口  :端口號(hào))
連接后可以上傳本地的文件,有效的管理你的代碼。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/17404.html

相關(guān)文章

  • linux(centos搭建SVN務(wù)器

    摘要:第七步設(shè)置權(quán)限在末尾添加如下代碼意思是版本庫(kù)的根目錄對(duì)其有讀寫權(quán)限。具體權(quán)限設(shè)置參考第八步啟動(dòng)版本庫(kù)鏈接方式 安裝步驟如下: 第一步:安裝SVN yum install subversion 第二步:創(chuàng)建SVN版本庫(kù)目錄 mkdir -p /var/svn/svnrepos 第三步:創(chuàng)建版本庫(kù) svnadmin create /var/svn/svnrepos 第四步:進(jìn)入conf目錄...

    alexnevsky 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<