Eclipse (Kepler):提交在 Eclipse 外部刪除的文件

Eclipse (Kepler):提交在 Eclipse 外部刪除的文件

設想:

  • 我在 Eclipse 中開啟了一個專案。
  • 我使用與 Eclipse 不同的工具(例如find腳本或 Windows 資源管理器)刪除了該專案中的文件

現在,正確地,Eclipse會將遺失的檔案顯示為“Missing”,預設情況下“Commit”將包含它們未選擇的。這樣,如果意外刪除,恢復將很簡單(只需執行專案的 SVN 更新)。

可以說,如果我檢查遺失的文件並選擇提交,刪除應提交給 Subversion。然而,事實並非如此。提交已完成,但遺失的文件(無論是選中還是未選中)都會被忽略。

如何提交這些刪除?

答案1

如果遺失的檔案很少或很小,或者恢復並不麻煩:

  1. 選擇文件所在的資料夾。
  2. 選擇“團隊”>“更新”。
  3. 文件將被恢復。
  4. 這次從 Eclipse 中刪除檔案。
  5. 選擇“團隊”>“提交”,鮑勃是你的叔叔。

否則,該過程會更加尷尬(並且可能不是正確的:但它有效)。

  1. 選擇“團隊”>“與儲存庫同步”(Ctrl-Alt-S)。
  2. 開啟團隊同步透視圖。
  3. 選擇帶有“減號”符號的向外黑色箭頭標記的所有文件
  4. 右鍵單擊並選擇“覆蓋並提交”。

出現的對話框是顯然和普通提交一樣,文件仍然被標記為“Missing”,它們都是未經檢查的。

  1. 驗證文件是否正確,並檢查它們。
  2. 按一下“確定”。

現在,提交已執行。

  1. 返回預設視角。

相關內容