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.檢視曆史紀錄