2015-02-09 51 views

回答

0

看起來它不像Mercurial那樣容易:)特別是如果repo與其他人共享,並且他們也需要保留此文件(在從跟蹤中刪除並忽略之後,第一個svn update將刪除它) 。

看到這個答案詳細說明:SVN: Ignoring an already committed file

0

我發現了一種通過擺弄周圍,以實現這一目標。這些都不是理想的 - 任何人都可以改進?

選項1:SVN庫中刪除,然後解決

  • 導航到Window -> Open Perspective -> SVN Repository Exploring 查看存儲庫。
  • 在文件上單擊鼠標右鍵,然後按Delete...
  • 導航回到Spring角度
  • 在文件上單擊鼠標右鍵,然後按Team -> Show Tree Conflicts
  • SVN Tree Conflicts透視圖,右鍵單擊,然後按下Resolve...明確接受庫刪除
  • Spring的角度來看,在文件上右鍵單擊,然後按下Team -> Add to svn:ignore

選項2:本地刪除,然後解決

  • 移動文件別的地方
  • 某處提交到存儲庫
  • 複製文件恢復到跟蹤項目
  • 添加到svn:ignore
0

在您的工作中運行svn delete <path> --keep-local,然後在svn commit上進行更改。

第一個命令將安排刪除倉庫中的文件,但是它不會在工作副本中觸及它,從而使文件未版本化。事後你可以add the file to ignores

我不使用命令行
+0

,但是這可能是別人有幫助的。 – 2015-02-10 10:44:37

相關問題