live and learn

          big big world
          posts - 5, comments - 27, trackbacks - 0, articles - 1
             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          SVN快速入門3--整合eclipse(2)

          Posted on 2009-07-09 12:16 小人物 閱讀(2854) 評論(2)  編輯  收藏 所屬分類: SVN

              上一篇寫了在eclipse里如何把project import到svn服務器里面,這篇將介紹在ecipse里執行svn的基本操作。

               這個是上次在eclipse里import后的項目截圖:

          image

              發現出現了問號,意思是unversioned。我們執行commit命令。右擊項目-》Team-》提交

          image

              提交后,項目右下方的小圖標變成黃色的小瓶子,說明eclipse里面項目的版本和服務器里面項目的版本一致。如圖:

          image

              既然是版本控制,那僅僅在一個eclipse里面測試svn是沒有意義的。所以我在本機安裝了第二個eclipse模仿同個工作組的其他用戶。

              第一個eclipse簡稱為A,第二個eclipse簡稱為B。

              如圖,現在B建立svn服務器連接。

          image

          然后把svn服務器里面A上傳的項目checkout到B上。

           

          image

          切換到javaee試圖,發現項目已經checkout成功。

          image

          在B里添加一行代碼,commit

          image

          這時候我們看A,它還沒提示版本出現不同,但是代碼還是原來那個。

          image

          這時候我們可以主動去比較A里面的HelloWorld文件和版本庫的最新文件。

          image

          現在版本庫的HelloWorld文件多了一行代碼:

          image

          此時我們在A里面執行update命令,將A的項目更新到和版本庫一致。

          image

          我們再修改A里面的HelloWorld,執行commit命令

          image 

          然后我們在B里面修改HelloWorld.大家注意,此時B里面的HelloWorld并沒有update到A的修改.

          image

          執行commit命令

          image

          提示commit失敗,所以我們只能先update.執行update命令:

          image

          我們會發現,多出了一些代碼.其中.mine表示是我們自己修改的,版本庫里面并沒有的代碼,我們只能手動刪掉這些提示,如圖:

          image

          再執行commit命令.

          image

          此時還是提示錯誤,再看一下文件,會發現多出了三個文件.

          image

          執行Team->標記為解決,消除這三個文件.

          image

          再次執行commit命令,終于成功了.

          image

          此時,我們可以把HelloWorld作為穩定文件,對其進行鎖定.Team->鎖定

          image

          此時,圖標變成灰色的勾.

          image

          在解鎖之前,不能再對其進行任何的修改操作.

          我們對A驚醒update的操作.

          若要將文件恢復到update之前的版本,先將HelloWorld解鎖,然后Team->還原

          image

          若要將HelloWorld恢復到以前提交的版本,右鍵點擊文件,replace with->Local History

          image

          選擇我們需要的版本,可以查看兩者的代碼,然后replace

          image

          大家去eclipse的工作目錄會發現,svn版本控制的項目子目錄下都會有一個.svn的隱藏文件夾,如果我們要導出沒有.svn的文件夾的項目,可以在項目里Team->導出

          image

          到此,eclipse下運行svn的基本命令已經講完.



          此文為原創,如有轉載請注明出處http://www.aygfsteel.com/gdhqs/。如有錯誤,請大家批評指正,謝謝!


          評論

          # re: SVN快速入門3--整合eclipse(2)[未登錄]  回復  更多評論   

          2009-07-09 15:42 by simple
          不錯,加油!繼續寫!

          # re: SVN快速入門3--整合eclipse(2)  回復  更多評論   

          2009-07-09 16:04 by 凡客誠品
          不錯,加油!繼續寫
          主站蜘蛛池模板: 松溪县| 滁州市| 五台县| 延庆县| 荔浦县| 会昌县| 同江市| 孟州市| 阜新| 滨海县| 蓝田县| 泾源县| 永泰县| 江北区| 仲巴县| 周至县| 册亨县| 类乌齐县| 澄江县| 徐闻县| 璧山县| 望江县| 扎兰屯市| 民权县| 贡山| 车险| 康定县| 新昌县| 日土县| 响水县| 万年县| 承德市| 简阳市| 阿拉善右旗| 白河县| 深州市| 冀州市| 泗阳县| 陈巴尔虎旗| 三原县| 延长县|