成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Centos Svn服務(wù)器搭建

junfeng777 / 1119人閱讀

摘要:系統(tǒng)環(huán)境檢查已安裝版本卸載舊版本安裝方式安裝創(chuàng)建庫庫文件分別是。配置用戶名和密碼用戶名密碼配置權(quán)限表示用戶對所有的目錄有讀寫權(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庫 
# svnadmin create /opt/svn/repos?// SVN庫文件分別是conf, db,format,hooks, locks, README.txt。 

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

# 用3690端口啟動svn
/usr/bin/svnserve -d --listen-port 3690 -r /opt/svn --log-file=/opt/svn/svn.log --pid-file=/opt/svn/svn.pid
配置:
上面的操作很簡單,幾個命令就搞定, 下面的操作也不難。 
進(jìn)入上面生成的文件夾conf下,進(jìn)行配置, 有以下幾個文件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用戶對所有的目錄有讀寫權(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會在認(rèn)證提示里顯示,并且作為憑證緩存的關(guān)鍵字。
采用默認(rèn)配置. 以上語句都必須頂格寫, 左側(cè)不能留空格, 否則會出錯.



# 配置防火墻端口( 或直接關(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)入版本庫
svn import /myobj svn://127.0.0.1/myobj -m "說明信息"

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


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

添加文件到版本庫
svn add *.php

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

更新SVN版本庫
svn up *.php

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

移動或者重命名SVN工作目錄
svn move Test.java Test2.java

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

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

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

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

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/17404.html

相關(guān)文章

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

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

    alexnevsky 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<