SVN(subversion)是近年來崛起的版本管理工具,是CVS的接班人。目前,絕大多數開源軟件都使用SVN做爲代碼版本管理軟件。其在版本控制、團隊協做方面的重要性在此沒必要多說。本文主要對如何在Windows下快速創建SVN服務器及在項目中加以應用作以下說明:數據庫
一、 軟件下載
1.1服務器端下載:裏面有.msi與.zip格式的文件,若下載.zip格式的文件,需本身配置環境變量。
下載地址:
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11151&expandFolder=11151&folderID=91(Setup-Subversion-1.6.6.msi)
1.2客戶端下載:
下載地址:
http://tortoisesvn.net/downloads/(TortoiseSVN-1.6.10.19898.msi)
1.3 subeclipse插件下載:供Eclipse使用。
下載地址:
服務器
二、 服務器與客服端的安裝
2.1 Setup-Subversion-1.6.6.msi 按照提示安裝便可;
2.2 TortoiseSVN-1.6.10.19898.msi 按照提示安裝便可(須要重啓電腦);eclipse
三、 創建版本庫,配置用戶和權限
3.1 運行Subversion服務器須要首先要創建一個版本庫,能夠看做服務器上存放數據的數據庫,在安裝了Subversion服務器以後,能夠直接在控制檯下運行:svnadmin create E:\chwencong\svnhome會自動在E:\chwencong\svnhome目錄下生成不少文件。
3.2 修改配置文件,配置文件都存放在版本庫的conf目錄下,如E:\chwencong\svnhome\conf,裏面有三個文件並對其作以下修改:
3.2.1 修改svnserve.conf文件,去掉一下各行前面的「#」。
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = svnhome(注意)
3.2.2 修改passwd文件,創建用戶名與密碼,在[users]下面添加形如:username = password格式的行,一行表明一個用戶。
admin = admin
chwencong = 123
3.2.3 修改authz文件,分配角色、權限
[groups]
manage = admin
user = chwencong
[/]
@manage = rw
@user = rsvn
四、 啓動服務
在控制檯下運行:svnserve -d -r E:\chwencong\svnhome(沒有分號)
注意:不要關閉命令行窗口,關閉窗口也會把svnserve中止工具
五、 導入、導出
5.1導入:進入到待導入的目錄,如cd E:\chwencong\workspace\TestProject (TestProject爲項目名),而後運行svn import svn://localhost/TestProject -m "initial import" --username admin --password admin
正常狀況就會在控制檯出現以下信息:
增長 .classpath
……
提交後的版本爲 1。
5.2 導出:進入到存放導出項目的目錄,如導出D:\code下:cd D:\code 而後運行svn checkout svn://localhost/TestProject --username chwencong --password chwencong
正常狀況就會在控制檯出現以下信息:
A svnhome\.classpath
……
取出版本 1。spa
六、 在Eclipse中的使用(MyEclipse)
6.1下載SVN插件並集成到Eclipse中,啓動Eclipse,在window->preferences->Team中將會出現SVN菜單,表示SVN集成成功;
6.2右擊待提交的項目->Team->Share Project…在彈出的對話框中選擇SVN 下一步create a new……(第一次)下一步 在URL中輸入svn://localhost/svnhome 下一步 選擇Uses project name… 下一步 完成便可。.net
七、 其餘經常使用操做
插件