日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SVN服务端的搭建及客户端连接(云上搭建服务端)

發布時間:2025/4/16 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SVN服务端的搭建及客户端连接(云上搭建服务端) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SVN服務端:

環境:linux下搭建

1,安裝軟件(系統自帶)

SVN 的一些概念

  • repository(源代碼庫):源代碼統一存放的地方
  • Checkout(提取):當您手上沒有源代碼時,您需要從repository checkout一份源代碼
  • Commit(提交):如果您已經修改了代碼,您需要Commit到repository
  • Update(更新):當您已經Checkout了一份源代碼,Update一下,您就可以與Repository上的源代碼同步,您手上的代碼就會有最新的變更

#yum -y install subversion
?#?rpm -q subversion

2,創建版本庫
# ?mkdir /var/svn
?# ?svnadmin create /var/svn/project

可以創建多個項目的目錄

#svnadmin create /var/svn/project/
#svnadmin create /var/svn/project1
#svnadmin create /var/svn/project2
#?svnadmin create /var/svn/devel

#ls /var/svn/project/

  • db目錄:所有版本控制的數據存放文件。
  • hooks目錄:放置hook腳本文件的目錄。
  • locks目錄:用來追蹤存取文件庫的客戶端。
  • format文件:是一個文本文件,里面只放了一個整數,表示當前文件庫配置的版本號。
  • conf目錄:是這個倉庫的配置文件(倉庫的用戶訪問賬號、權限等)。

3,修改配置文件

(**所有配置文件,必須頂頭寫,開頭不要有空格。)

# vim /var/svn/project/conf/svnserve.conf

19 anon-access = none? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//匿名用戶無權限

20 auth-access = write? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//有效賬戶可寫

27 password-db = passwd? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//密碼文件

34 authz-db = authz? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //ACL訪問控制列表

# vim /var/svn/project/conf/authz? ? ? ? ? ? ? ? ?//acl訪問控制

在 [users] 塊中添加用戶賬號和密碼,格式:賬號=密碼,比如示例中的suzhan = redhat(注意等號兩端要有一個空格)

?34 [/]
?35 tom?= rw? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //用戶對項目根路徑可讀可寫(rw)
?36 bob= rw
?37 nicoke= rw
?38 zl = rw

# vim /var/svn/project/conf/passwd? ? ? ? ? ?//用戶訪問密碼

tom = 123456
bob = 123456
nicoke = 123456
zl = 123456

4,啟動服務

# svnserve -d -r /var/svn/project/

# netstat -antulp | grep svn

備注:啟動服務也可以使用svnserve -d啟動,但客戶端訪問時需要指定絕對路徑(svn://服務器IP/var/svn/project)。

關掉服務:

# ps -aux? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //查詢svnPID號
#?kill? PID? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//殺死進程

5,命令行連接測試:

# cd /tmp/
# svn checkout --username zl --password 123456 svn://172.16.0.247/? test1

## ls test1/

6,windows上客戶端工具連接SVN

下載SVN客戶端

連接

在您的本地項目文件夾(如示例中的C:\KDR),右鍵空白處彈出菜單,選擇?SVN檢出。

指定資源庫URL,格式為?svn://實例公網IP地址/資源庫名;指定?檢出至目錄(如本示例中的C:\KDR);再單擊?確定。

如果出現以圖所示信息,表示檢出成功。

?

?

?

參考文檔:https://help.aliyun.com/document_detail/52864.html?spm=a2c4g.11186623.6.982.1f6cl8sbl8sbtF

?

總結

以上是生活随笔為你收集整理的SVN服务端的搭建及客户端连接(云上搭建服务端)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。