SVN的安裝與配置


本文主要介紹windows與阿里雲liunx(centos)的安裝與配置
SVN工作原理:客戶端-服務端   代碼的提交、更新   每一個版本都會在svn的安裝配置目錄下

SVN下載地址:http://subversion.apache.org/packages.html 

一.windows系統SVN配置

(1)配置Path(bin)

(1)先下載windows版本的svn:https://sourceforge.net/projects/win32svn/
(2)下載完成直接安裝就行了,最好不要放在C盤,不然重裝系統就沒了
(3)然后打開subversion的安裝目錄,里面會有一個 bin 目錄,復制bin文件路徑到 windows系統環境變量path中(可能安裝的時候已經自動生成了)

(2)驗證

運行cmd中輸入,如果出現版本號就說明成功了

svn --version

 


(3)創建版本庫

(1)將本地目錄(例:F:\\svn )設置為 版本庫 (保存項目的各個歷史版本)

         如果要建多個倉庫F:\\svn\source1

                                      F:\\svn\source2

         運行cmd

svnadmin create F:\\svn\source1
svnadmin create F:\\svn\source2
 

 

(2)運行完畢后,版本庫目錄下會生成一些文件,進入conf目錄下。conf目錄中authz文件是權限控制文件,passwd是帳號密碼文件,svnserve.conf是SVN服務配置文件

conf目錄

(4)啟動svn服務

1.命令行啟動方式---這樣啟動cmd窗口不能關閉,否則服務就會關閉

svnserve -d -r F:\\svn

2.注冊系統服務方式(推薦)

sc create 服務名(這個自己起mysvn) binpath="bin文件的路徑\svnserve.exe --service -r F:\\svn" start=auto depend=Tcpip

運行cmd    啟動:sc start 服務名      關閉:sc stop 服務名
或者直接在計算機管理服務里手動啟動即可

(5)配置svn權限

1.修改svnserve.conf權限:每個倉庫的配置文件在$repos/conf/下,vi svnserve.conf,配置項在[general]下:
   anon-access:匿名用戶的權限,可以為read,write和none,默認值read。
                                  不允許匿名用戶訪問:anon-access = none

   auth-access:認證用戶的權限,可以為read,write和none,默認值write。
   password-db:密碼數據庫的路徑,去掉前邊的#
   authz-db:認證規則庫的路徑,去掉前邊的#。
  注意:這些配置項的行都要頂格,否則會報錯。修改配置后需要重啟svn才能生效

[general]                   #直接復制到[general]下就可以
anon-access = none #不允許匿名用戶訪問 auth-access = write #通過驗證的用戶可以讀和寫 password-db = passwd #用戶與密碼對應的數據保存在passwd文件中 authz-db = authz #用戶權限規則保存在文件authz中

 

2.修改passwd文件,加入用戶,格式就是“用戶名=密碼”,如:  zhangsan=zhangsan

3.修改authz文件,加入用戶權限

到這里windows版本庫就配置完成了!

二.linux(centos7.4)阿里雲配置安裝

(1)yum安裝subversion

yum install subversion

(2)查看安裝版本

svnserve --version

(3)查看安裝位置 

我這里的配置文件路徑/usr/local/svn

rpm -ql subversion

 

(4)創建版本庫

1.創建用於存放版本庫的目錄,比如我准備在/usr/local/svn/vslib下創建版本庫vslib

mkdir -p /usr/local/svn/vslib

 

2.創建svn版本庫,指定為剛才創建的目錄vslib

svnadmin create /usr/local/svn/vslib

到這里,之后的權限配置就和windows版本的一樣了

 

三.eclipse中使用svn

(1)離線安裝:subclipse插件下載:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240

下載完成直接解壓到eclipse安裝目錄下的dropins

(2)在線安裝:eclipse中 help-->eclipse marketplace-->搜subeclipse,安裝比較慢

(3)項目右鍵Team-->Share Project-->SVN-->創建新的資源庫-->輸入svn://ip-->輸入用戶名密碼

 

         https://www.iqiyi.com/v_19rr05id1c.html#curid=1323352300_bdbecd7779969b42b3eb6a67d4f21400

 


免責聲明!

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



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