摘要:系統環境檢查已安裝版本卸載舊版本安裝方式安裝創建庫庫文件分別是。配置用戶名和密碼用戶名密碼配置權限表示用戶對所有的目錄有讀寫權限,當然也可以限定。
系統環境:
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?// 創建SVN庫 # svnadmin create /opt/svn/repos?// SVN庫文件分別是conf, db,format,hooks, locks, README.txt。 # 殺死svn進程 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配置:
上面的操作很簡單,幾個命令就搞定, 下面的操作也不難。
進入上面生成的文件夾conf下,進行配置, 有以下幾個文件authz, passwd, svnserve.conf
其中authz 是權限控制,可以設置哪些用戶可以訪問哪些目錄, passwd是設置用戶和密碼的, > svnserve是設置svn相關的操作。
# 配置用戶名和密碼 # vim /opt/svn/repos/conf/passwd [users] # harry = harryssecret # sally = sallyssecret xzdesk = woshishui # 用戶名 = 密碼 # 配置權限authz # vim /opt/svn/repos/conf/authz [/] xzdesk = rw # 表示xzdesk用戶對所有的目錄有讀寫權限,當然也可以限定。 # 設定svnserv.conf # vim /opt/svn/repos/conf/svnserv.conf [general] anon-access = none???? # 使非授權用戶無法訪問 auth-access = write????# 使授權用戶有寫權限 password-db = password?? # 用戶密碼文件 authz-db = authz???? # 訪問控制文件 realm = /opt/svn/repos # 認證命名空間,subversion會在認證提示里顯示,并且作為憑證緩存的關鍵字。 采用默認配置. 以上語句都必須頂格寫, 左側不能留空格, 否則會出錯. # 配置防火墻端口( 或直接關閉防護墻) # vim /etc/sysconfig/iptables 添加以下內容: -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT 保存后重啟防火墻 #service iptables restart # centos7 重啟防火墻 systemctl restart iptables.service查看SVN進程和端口
# ps -ef|grep svnserve // 查看進程 # netstat -ln |grep 3690 ?// 查看端口常用命令
# 導入版本庫 svn import /myobj svn://127.0.0.1/myobj -m "說明信息" # 顯示項目列表 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工作目錄和文件狀態 svn status -v *(可以使用通配符)連接測試
啟動svn: # svnserve -d -r /opt/svn/repos 如果已經有svn在運行,可以換一個端口運行 # svnserve -d -r /opt/svn/repos --listen-port 3391 這樣同一臺服務器可以運行多個svnserver 好了,啟動成功后,就可以使用了。 建議采用TortoiseSVN, 連接地址為: svn://127.0.0.1:3391/ (如果指定端口需要添加端口 :端口號) 連接后可以上傳本地的文件,有效的管理你的代碼。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/17404.html
摘要:第七步設置權限在末尾添加如下代碼意思是版本庫的根目錄對其有讀寫權限。具體權限設置參考第八步啟動版本庫鏈接方式 安裝步驟如下: 第一步:安裝SVN yum install subversion 第二步:創建SVN版本庫目錄 mkdir -p /var/svn/svnrepos 第三步:創建版本庫 svnadmin create /var/svn/svnrepos 第四步:進入conf目錄...
閱讀 3242·2021-11-24 09:39
閱讀 2926·2021-09-09 11:34
閱讀 3196·2021-09-07 09:58
閱讀 2302·2019-08-30 13:07
閱讀 2867·2019-08-29 15:09
閱讀 1567·2019-08-29 13:01
閱讀 2307·2019-08-26 12:18
閱讀 1923·2019-08-26 10:28