svn環境搭建及使用

svn服務器端下載地址:http://subversion.apache.org/packages.htmlhtml

svn客戶端下載地址:http://sourceforge.net/projects/tortoisesvn/files/1.8.12/Application/apache

注意:svn服務器端版本必定大於等於svn客戶端版本,不然會報出以下錯誤:svn checkout指望文件系統格式在「1」到「6」之間;發現格式「7」 windows

1.建立一個根目錄,這個根目錄用來存儲全部的svn的工廠信息(每個工廠等於一個項目)服務器

2.打開命令行窗口,啓動svn-->svnserve -d -r F:\DevRepository\Subversion
eclipse

此時,svn服務器端就已經啓動了。(新開一個命令行窗口輸入「netstat -na」 svn服務器端默認監聽3690端口)svn

可是若是第一個命令行窗口關閉了,服務器端就中止了。對於Linux而言,直接後臺啓動便可。對於window而言,後臺啓動無用,因此須要將其添加到window的服務中spa

在命令行窗口中輸入(需以管理員身份運行) sc create SVNService binpath="D:\soft\common\Subversion\bin\svnserve.exe --service -r F:\DevRepository\Subversion" start= auto depend= Tcpip。「D:\soft\common\Subversion\bin\svnserve.exe「表明svn安裝目錄下svnserve.exe;」F:\DevRepository\Subversion「表明根目錄(本身定義).net

此時windows服務中就有SVNService插件

在svn根目錄下(F:\DevRepository\Subversion)建立工廠(項目)命令行

第一種方式命令:svnadmin create F:\DevRepository\Subversion\Demo

第二種圖形方式:

 

前面兩種方式建立獲得的都是一樣的目錄

打開svnserve.conf文件,配置文件將」# anon-access = read「改成」anon-access = write「表明匿名用戶能夠進行讀寫操做

 

選擇一個項目導入Demo這個工廠中,

svn://localhost/Demo   localhost是主機名  Demo實在svn根目錄下建立的工廠名

導入成功

如今咱們假設01和02兩個用戶分別檢出代碼。

01用戶檢出項目(新建一個」01「的文件夾)

02用戶也檢出項目

好了此時大功告成 了!

關於經常使用更新,提交的操做就不截圖了

svn使用過程當中的問題:

兩個開發人員共同修改了一個文件以後而且提交就會產生衝突
一、修改代碼以前先進行更新
二、項目經理分配任務的時候須要獨立的來考慮(爲不一樣的開發人員分配不一樣的模塊進行開發,這樣儘量的避免衝突)

svn權限

passwd文件

authz文件

 

eclipse使用svn

插件地址:http://subclipse.tigris.org/update_1.10.x

顯示svn資源庫視圖

輸入 svn://localhost/Demo

 

而後點擊Finish完成,檢出後的項目

相關文章
相關標籤/搜索