1. 程式人生 > >myeclipse中SVN外掛的基本使用(比較全)

myeclipse中SVN外掛的基本使用(比較全)

MyEclipse中的SVN操作手冊

1.匯入專案

  點選工具欄上的【File-Import】,進入下圖

MyEclipse中SVN的使用方法

(如果你的對話方塊中沒有SVN這一條目,可能是因為你沒有安裝SVN外掛,請安裝完成後,在看這篇部落格)

點選Next進入下圖

MyEclipse中SVN的使用方法

點選Next進入下圖,輸入你SVN伺服器的IP地址,包括埠號和資料夾等完整路徑

MyEclipse中SVN的使用方法

點選Next進入下圖
MyEclipse中SVN的使用方法

輸入使用者名稱/密碼,即可成功匯入。

匯入完成後,出現如下圖所示介面

MyEclipse中SVN的使用方法

轉載請註明出處:http://blog.sina.com.cn/s/blog_8a3d83320100zhmp.html


2.更新(更新到最新版本)

如何保證你的專案和伺服器上的程式碼等一致,這就需要更新操作了。

在你的專案上點選滑鼠右鍵,按下圖所示路徑,點選【Update to HEAD】,即可同步更新你的專案了。

<注意: 在你點選更新後,你在本地更改了的檔案一般是不會被老版本所覆蓋的>

MyEclipse中SVN的使用方法

3.鎖(對要修改的檔案加鎖,防止檔案衝突)

按下所示,對你將要變更的檔案加鎖,這樣別人就不能提交你加鎖了的檔案,那麼就不會照成檔案的衝突

MyEclipse中SVN的使用方法

4.提交(專案修改後的提交)

  1) 如果你在本地對檔案進行了修改,那麼該檔案的圖示就會被打上"*"

  2) 如果你在本地添加了新檔案,那麼該檔案的圖示會被打上"?";

                                  該檔案的上層節點圖示會被打上"*";

  3)……

如下圖所示的樣式

 MyEclipse中SVN的使用方法

當你想提交你更改了的專案,則在需要提交的檔案上,點選滑鼠右鍵,按下圖所示路徑,點選【Commit】,

MyEclipse中SVN的使用方法

<注,不僅可以只在你更改了的檔案上進行提交,你也可以在你更改的檔案的上層節點上進行提交>

填寫一些備註資訊,來管理的你的版本資訊
MyEclipse中SVN的使用方法

5.解鎖

當你對檔案的操作完成後,要釋放該檔案,此時就要對檔案進行解鎖了。

在需要解鎖的檔案上,點選滑鼠右鍵,按下圖所示路徑,點選【Unlock】,

MyEclipse中SVN的使用方法

 轉載請註明出處:http://blog.sina.com.cn/s/blog_8a3d83320100zhmp.html

6.檢視歷史修改

如果你想觀察某個檔案的修改歷史,可以在檔案上,點選滑鼠右鍵,按下圖所示路徑,點選【LocalHistory】,檢視檔案的版本資訊。

 MyEclipse中SVN的使用方法

會出現該檔案的歷史修改資訊,你可以根據系統提供的檔案提交時間,找到你需要的資訊。

MyEclipse中SVN的使用方法

7.檔案還原

當你需要對你的修改進行還原時,點選滑鼠右鍵,按下圖所示路徑,點選【LocalHistory】,檢視檔案的版本資訊的對比。

 MyEclipse中SVN的使用方法

雙擊時間檢視需要回復的歷史記錄

MyEclipse中SVN的使用方法

  轉載請註明出處:http://blog.sina.com.cn/s/blog_8a3d83320100zhmp.html

———————————————————問題解決——————————————————————

<</b>檔案衝突>

1.什麼是檔案衝突

當兩個或更多開發人員對同一個檔案的某幾行做了修改,就會產生衝突。

場景:

A和B同時更新了專案,然後

A修改了JSP檔案後進行

                     1)更新

                     2)提交

MyEclipse中SVN的使用方法

B也修改此JSP檔案

MyEclipse中SVN的使用方法

然後B在A提交成功後,進行更新,就會產生下圖效果 這就是衝突效果。

 MyEclipse中SVN的使用方法

2.檔案衝突解決辦法

 1) 把其中一個人改的刪除,如下圖所示。

 MyEclipse中SVN的使用方法

 2) 解決衝突後進行提交。

MyEclipse中SVN的使用方法

3)提交完成,如下圖所示。

MyEclipse中SVN的使用方法

3.怎麼避開檔案衝突

修改檔案以前一定要對檔案進行鎖定!

轉載至:http://blog.sina.com.cn/s/blog_8a3d83320100zhmp.html