1. 程式人生 > >SVN版本控制服務搭建、配置和使用詳細步驟!!!

SVN版本控制服務搭建、配置和使用詳細步驟!!!

SVN是版本管理工具,譬如團隊進行專案開發,專案程式碼都儲存在伺服器上,成員可用
SVN在本地獲得並更新程式碼,在企業 開發團隊專案時發揮一定的作用,現在的主流版本控制是Git,SVN,所以對版本控制的學習是少不了的!

一、搭建SVN伺服器

1.從apache官網下載SVN的服務端,名為Subversion,下載對應作業系統的版本。
2.安裝Subversion,一路next即可。
3.配置Subversion
  1)在任意目錄下建立一個SVN的根目錄,目錄名稱隨意,例如:svnroot
  2)在根目錄裡面建立倉庫,可以建立多個不同的倉庫
     建立倉庫使用命令:"svnadmin create 倉庫名稱"


  3) 配置倉庫(設定倉庫的基本配置、建立使用者、分配許可權)
     1.基本配置:修改conf/svnserve.conf檔案,解注anon-access、auth-access、

               password-db、authz-db。並將anon-access的值改為none。


     2.建立使用者: 修改passwd檔案,在裡面新增使用者和密碼,可以新增多個

               (格式為:使用者名稱 = 密碼)

     3.分配許可權:修改authz檔案,新增成員組(組名稱 = 使用者名稱1,使用者名稱2,...)。
               新增許可權訪問目錄。例如:"[repo:/]",然後給使用者組授權

      (格式:@使用者組名 = rw)
               表示repo倉庫下所有的子目錄和檔案都可以進行讀寫,r代表都,w代表寫。
               也可以"= r"或者"= w",表示只能讀或者只能寫
               
  4) 啟動SVN服務,使用命令: "svnserve -d -r d:\svnroot",引數d表示服務以守護程序的方式執行,引數r表示後面的名稱需要指定SVN的根,d:\svnroot就是SVN伺服器的根目錄。






二、客戶端連線:
1.在eclipse中安裝subclipse外掛
2.在SVN資源研究庫中新建資源庫位置,輸入連線url:"svn://伺服器IP地址/倉庫名"

  ,然後輸入使用者名稱及密碼,連線完成。


三、在eclipse實際開發中使用

1.到eclipse中新建資源庫位置

2.提交:右鍵專案(如下圖):

3.checkout專案:

4.svn專案符號說明:

表示本地新建的一個檔案,伺服器沒有,要提交

* 表示本地和服務都存在,但是本地檔案的內容經過修改,還沒有重新提交到伺服器,在更新後提交。

5.檢視歷史紀錄