摘要:系統(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
摘要:第七步設(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目錄...
閱讀 3284·2021-11-24 09:39
閱讀 2964·2021-09-09 11:34
閱讀 3228·2021-09-07 09:58
閱讀 2327·2019-08-30 13:07
閱讀 2898·2019-08-29 15:09
閱讀 1596·2019-08-29 13:01
閱讀 2346·2019-08-26 12:18
閱讀 1982·2019-08-26 10:28