2011-04-24 72 views
2

我正在處理一個項目,我將源代碼上傳到SVN倉庫。在Eclipse中使用項目的SVN問題

幾周後,我dind`t上傳任何代碼。

我的電腦壞了。

我可以訪問HD並恢復我的eclipse項目。

現在,如果我將項目導入到Eclipse中,並且想要與我的回購同步,則我的所有文件似乎都處於衝突狀態。

有沒有什麼辦法可以「清理」我恢復的項目,這樣我就可以停止衝突,並以這種方式開始再次與我的回購項目同步我的項目?

當我打開一個文件來查看更改時,在那些文件中,我知道我的本地文件和repo文件之間沒有變化,我的本地文件版本低於repo文件,例如(本地文件版本:244和回購版本:351)。但是在一個文件和另一個文件之間沒有變化。

我如何使我的項目再次與我的回購工作?

+3

嘗試合併或任何事情之前,請先嚐試執行團隊>>更新。如果回購版本號與您的本地號碼不同,則可能會使您的大部分文件達到使用 – Ibu 2011-04-24 09:05:13

+0

,那麼自上次更新以來可能有人更改了存儲庫中的代碼。嘗試做@Ibrahim Diallo說的並告訴我們輸出。 – ovdsrn 2011-04-24 09:39:02

回答

2

首先做一個團隊 - >清理你的項目。這有時可以解決一些特定於SVN的樹問題。

然後轉到團隊同步視角並更新整個項目。

選擇衝突選項卡並解決每個衝突文件,有兩個選項:'覆蓋和更新'(取消您的本地更改並繼續存儲庫版本)或 '標記爲合併'(表明您的本地文件是正確,並且存儲庫版本應該被覆蓋)

在選擇「標記爲合併」之前,您可以使用diff工具輪流查看每個差異並在必要時編輯您的本地文件。請注意,diff工具有一個設置'忽略空白',這可能有助於減少混亂。

完成之後,在提交任何東西之前從頭開始重新構建項目並運行所有測試。

如果你仍然陷入了一個更激烈的解決方案:在另一個目錄中重新檢出項目,然後手動將本地更改複製到其中。 請確保您不要複製任何.svn目錄!