2014-01-16 SVN使用手冊Windows X86平臺

1.安裝Setup-Subversion-1.8.5.msi     

    http://jaist.dl.sourceforge.net/project/win32svn/1.8.5/Setup-Subversion-1.8.5.msijava

2.安裝VisualSVN-Server-2.7.3.msi

     http://www.visualsvn.com/files/VisualSVN-Server-2.7.3.msweb

3.配置使用VisualSVN Server

SVN安裝好的咱們來設置SVN,讓她爲咱們工做瀏覽器

1  建立svn倉庫

你代碼要存放的地方,通常一個項目建一個倉庫安全

Create default structure可選,選了之後建立3個文件夾,幹什麼用的本身查吧服務器


 

2  建立用戶

倉庫建好之後咱們要建立用戶,讓他能夠訪問倉庫網絡

你想爲其餘人經過SVN服務的話建議建組(Group),以方便用戶的權限管理eclipse

3  安全管理

爲了安全,咱們要設置svn倉庫的權限svn

選中你要管理的倉庫,右擊,選manage security工具


如圖,我設置了任何人(你在user中建立的)對svn這個可讀,只有hello用戶有讀寫權限網站


 

4  使用svn

使用瀏覽器查看svn,在局域網內,把admin-987416236換成你的ip地址,其餘人在他電腦上也能夠訪問

使用https協議會跳出如下界面,緣由嗎我的網站是不值得信任的



 

輸入你建立的帳號登錄


 

登錄成功


4.VisualSVN 介紹

VisualSVN客戶端是爲visualstudio提供svn支持的工具,在此不介紹,你能夠本身摸索


 

5.TortoiseSVN 介紹

http://jaist.dl.sourceforge.net/project/tortoisesvn/1.8.4/Application/TortoiseSVN-1.8.4.24972-x64-svn-1.8.5.msi

Windows下TortoiseSVN提供了方便的svn操做,而不用使用命令進行svn的操做,

TortoiseSVN 有中文語言包


安裝語言包後在此改成中文


選擇版本庫瀏覽器,輸入svn地址

咱們能夠在此查看代碼的全部版本,HEAD後輸入對於版本號就能夠切換版本了,更多操做本身摸索

1.簽入源代碼到SVN服務器

假如咱們使用Visual Studio在文件夾StartKit中建立了一個項目,咱們要把這個項目的源代碼簽入到SVN Server上的代碼庫中裏,首先右鍵點擊StartKit文件夾,這時候的右鍵菜單以下圖所示:

圖2-2-1

點擊Import,彈出下面的窗體,其中http://zt.net.henu.edu.cn 是服務器名,svn是代碼倉庫的根目錄,StartKit是咱們在上個教程中添加的一個代碼庫:

說明:左下角的CheckBox,在第一次簽入源代碼時沒有用,可是,在之後你提交代碼的時候是很是有用的。

圖2-2-2

點擊OK按鈕,會彈出下面的窗體,要求輸入憑據:

圖2-2-3

在上面的窗體中輸入用戶名和密碼,點擊OK按鈕:

圖2-2-4

點擊看大圖

如上圖所示,好了,源代碼已經成功簽入SVN服務器了。這時候團隊成員就能夠遷出SVN服務器上的源代碼到本身的機器了。

2.簽出源代碼到本機

在本機建立文件夾StartKit,右鍵點擊Checkout,彈出以下圖的窗體:

圖2-2-5

在上圖中URL of Repository:下的文本框中輸入svn server中的代碼庫的地址,其餘默認,點擊OK按鈕,就開始簽出源代碼了。

說明:上圖中的Checkout Depth,有4個選項,分別是遷出所有、只簽出下一級子目錄和文件、只簽出文件、只簽出空項目,默認的是第一項。上面的例子中,咱們也可使用web的方式訪問代碼庫,在瀏覽器中輸入(注意覈對SVN服務器地址,若是選用了Secure connection則爲HTTPS:)http://zt.net.henu.edu.cn/svn/StartKit/

這時候也會彈出對話框,要求輸入用戶名和密碼,經過驗證後便可瀏覽代碼庫中的內容。

 

搞定!源代碼已經成功簽出到剛纔新建的StartKit目錄中。

打開StartKit目錄,能夠看到以下圖的文件夾結構:

圖2-2-5

一旦你對文件或文件夾作了任何修改,那麼文件或文件夾的顯示圖片機會發生變化。下圖中我修改了其中的二個文件:

圖2-2-7

點擊看大圖

你們看一下不一樣狀態所對應的圖片:

圖2-2-8

點擊看大圖

咱們已經知道怎麼將源代碼簽入到SVN服務器,怎麼從服務器簽出代碼到本機,也簡單瞭解了不一樣狀態所對應的圖案啦。

3.提交修改過的文件到SVN服務器

上面的圖2-2-7中,我修改了位於Model文件中的二個文件ImageInfo.cs和NewsInfo.cs,下面演示如何提交到SVN服務器。

注意:提交源代碼到服務器時,必定確保本機的代碼是最新版本,不然可能提交失敗,或者形成版本衝突。

在Model文件夾上點擊右鍵或在Model文件下的空白處點擊右鍵,點擊SVN Commit…彈出下面的窗體:

圖2-2-9

點擊OK按鈕後,彈出以下圖的窗體:

圖2-2-10

點擊看大圖

4.添加新文件到SVN服務器

咱們在Model文件下添加一個新的類文件UserInfo.cs,在Model文件下的空白處點擊右鍵,點擊SVN Commit…,和上面講的提交修改過的文件到SVN服務器同樣,就能夠了。

另外也能夠在文件UserInfo.cs上點擊右鍵,點擊TortoiseSVN=>>Add,彈出以下圖的窗體:

圖2-2-11

選中UserInfo.cs文件,點擊OK按鈕,這樣並無將這個文件提交到SVN服務器,只是將這個文件標記爲源代碼庫庫中的文件,並將其狀態置爲修改狀態。以後,咱們要再SVN Commit這個文件一次,才能夠將其真正提交到SVN服務器上的代碼庫中。

 

上面講是添加文件,實際上,添加文件夾的步驟也是同樣的,這裏就不說了。

 

6.Eclipse中使用 svn

Eclipse 提供了插件subeclipse

安裝subeclipse是不要選Subclipse Integration for Mylyn 3.x(Optional)

和Subversion Revision Graph

選了這兩項99.99%的機率你會失敗

Eclipse安裝插件

Subeclipse 地址 http://subclipse.tigris.org/update_1.6.x

千萬不要用網絡安裝(凌晨十二點除外),網速傷不起

Myeclipse安裝subeclips

myeclipse中subeclipse的安裝選項,myeclipse安裝svn插件成功會是myeclipse

的一些功能用不了,不建議安裝,不信你能夠試試,我在myeclise下安裝subeclipse好多myeclipse的模板就看不到了

可使用TortoiseSVN進行版本管理

 

 

 

Eclipse 安裝svn成功後可能會出現

 

不用理他,這是64位和32位庫不兼容形成的

7.在Eclipse中使用SVN

Eclipse安裝svn後即可以在在eclipse中對代碼進行版本庫控制,更方便

 

如下是eclipse演示svn的使用

新建一個java項目

 

把項目上傳到svn,供你們想

 

 

輸入要上傳到的svn地址

 

上傳須要寫權限

共享成功後回跳到TeamSynch..試圖返回java試圖

 

項目共享成功,代碼不必定上傳成功,須要提交代碼

 

 

提交成功

 

經過svn檢出項目

如下演示從svn中檢出剛纔共享的項目svn,

首先刪除原來的svn項目

導入

從svn導入

 

 

選擇svn地址,沒有的話建立新的資源地址

選擇svn項目

檢出

檢出成功

 

SVN代碼操做

 

修改後提交

查看svn.java的修改記錄

 

 

選擇不一樣的歷史記錄,右擊獲取內容,代碼就能夠自動修改成該版本的代碼

相關文章
相關標籤/搜索