Linux中svn的使用


1. 安裝Linux

執行如下命令,中間會出現一次提示,選y即可

yum install subversion

2. 創建資源庫位置

svnadmin create /usr/java/testJenk

3. 配置資源庫

進入conf文件夾進行配置

  • authz #權限配置文件 
  • passwd #用戶名密碼文件 
  • svnserve.conf #資源庫配置文件

3.1 vim svnserve.conf

需要把下面的幾個命令打開,直接去掉前面的#號和空格就好了

# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz

修改后

#配置版本庫信息、用戶文件和用戶密碼文件的路徑
anon-access = none   #改成none
auth-access = write
password-db = passwd
authz-db = authz

3.2 vim authz

制定根目錄下的權限,subman用戶有讀寫的權限,其他用戶無權限

3.3 vim passwd

設置subman用戶的密碼

3.4 設置自啟動

vim /etc/rc.local 

增加如下內容

svnserve -d -r /usr/java/testJenk

可通過如下命令查看svn進程

ps aux | grep 'svn'

可通過執行下面命令殺死然后啟動svn進程

svnserve -d -r /usr/java/testJenk

注意:

SVN版本庫啟動方式,比如說svnRepo下面有 testJenk和myRepo兩個版本庫

  • 單版本庫起動    svnserve -d -r /usr/java/svnRepo/testJenk
  • 多版本庫起動    svnserve -d -r /usr/java/svnRepo 

這兩個啟動的區別在於啟動svn的時候指定了命令中的啟動參數-r指定的目錄。

4. 端口開放

如果在雲服務上設置的svn資源庫,要想讓其他主機訪問,需要在安全組開放3690端口,另外svn服務應該啟動。

5. 訪問

連接成功即可上傳或下載項目

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM