將SVN集成到Eclpise
第一種方法
svn插件(中文版)下載地址:點擊打開鏈接
:
選擇插件位置,先點擊Add,在彈出窗口選擇SVN插件的位置
選擇本地的SVN插件壓縮包,點擊打開
選擇將要集成的內容,都勾選上
稍等加載后出現如下界面,繼續點擊Next(最后一個選項可以不要,把勾去掉,Contact.....)
接收協議,然后點擊Finish
等待插件安裝的過程中可能會有安全警告,點擊OK繼續安裝
安裝完成有重新啟動Eclipse的提示,點擊YES
重啟后點擊Window→Show View→Other
在Show View窗口如能看到SVN文件夾分支即表示安裝成功(在文本輸入框輸入svn能過濾信息)
第二種方法
為了避免不必要的問題,首先確保我們的Eclipse是關閉狀態的!
將我們的安裝程序解壓縮
將加壓出來的features以及plugins文件夾復制粘貼到Eclipse的根目錄下(也擁有features以及plugins文件的根目錄)
查看我們Window→Show View→Other
在文本輸入框輸入svn進行過濾,看到了我們SVN文件夾,並且點擊OK后出現在Tab區域,則表示成功
第三種方法(在線安裝,只有英文版的)
在線安裝 打開Eclipse,進入Help- Eclipse Marketplace 搜索Subversive(適用所有Eclipse版本)
SVN在Eclipse中的使用
將項目提交到SVN服務器
右鍵項目,選擇Team→Share Project
選擇分享在SVN
可以選擇創建資源庫也可以選擇使用已有的,我們現在選擇創建新的資源庫
將我們的資源庫路徑粘貼進來,點擊Next
可以選擇將項目名當成資源庫中的文件夾名,點Finish結束
選擇了將要分享到SVN服務器的項目后我們要進行忽略文件的選取
右鍵單擊我們剛剛分享到服務器的項目,選中Team→設置屬性
現在屬性名的下拉選擇框中選中”svn:ignore”,然后在”屬性內容”的大框框中輸入以下文本
這些文件都是我們項目編譯時會自動生成的,添加忽略是為了避免沖突
target
.project
.classpath
.settings
gen
bin
設置完成文件的忽略后我們就可以開始提交了,右鍵位於SVN管理的項目,選擇Team→提交
在打開的界面中我們在上面的部分輸入該次更新的說明,在下面的部分確定將要更新的文件,我們可以看到我們剛剛添加忽略的文件以及文件夾是不會提交上服務器的,確認完成后點擊OK
提交完成后我們可以看見我們的gen以及bin文件夾右下方沒有表示提交到服務器的標識,再查看我們的SVN服務器,也能看到文件已經位於其中,這就表示我們已經將項目提交到SVN了
將項目從SVN服務器拉取到Eclipse
首先我們需要將SVN資源庫選項卡展示出來,打開菜單欄的Window→Show View→Other
在彈出的窗口文本輸入框輸入svn,選中SVN目錄下的SVN資源庫,點擊OK
可以看到在底部視窗增加了SVN資源庫分支窗口
在空白位置鼠標右鍵單擊,選擇新建→資源庫位置
在彈出窗口中輸入我們的資源庫位置,然后點擊Finish
這樣就看到了我們的資源庫位置添加到了Eclipse的SVN資源庫選項卡之內
右鍵單擊我們剛剛檢出的項目,點擊”檢出為”(首先需要將之前的項目刪除)
選擇第一項”作為新項目檢出”
在彈出的窗口選擇我們項目的類型,這里我們的項目是安卓項目,選擇安卓應用項目
接着配置該項目的屬性,如無別的要求,一路下一步即可
等待從服務器拉取項目,然后我們就成功從服務器將一個項目拉取到本地了
在Eclipse中更新代碼至服務器
我們在代碼中如果進行了更改,那么左側顯示的目錄結構中,改變的文件以及所屬文件夾將會在右下角多出一個*號,代表將要更新
選中我們要更新的項目,右鍵項目→Team→提交
在提交視圖我們可以填寫一下更新操作,並且能看到我們更新的文件,點擊OK即可完成
解決文件沖突item is out of date
當我們提交代碼時如果出現提示item is out of date 應該如何解決呢?
我們右鍵我們的項目,先更新一次,會發現我們沖突的文件出現了別的副本,並且代碼也會有別的內容顯示
我們選中我們有沖突的文件,開始編輯沖突
在上面面板我們選中出錯的地方,會將定為縮小,然后改動我們有沖突的代碼
更改后按Ctrl+S保存,回到我們之前的代碼文件會發現多出來的內容也消失了
再回到我們剛剛編輯好的文件,右鍵后選擇標記位解決
我們選中第一個選項,並按確定
然后我們發現那幾個多出來的副本已經消失,並且之前沖突的文件右下角也變成了*號代表可以更新
再次嘗試提交
這次就可以在Console菜單欄看到我們成功提交了
以上是SVN在Eclipse中的常見操作