2013-02-05 52 views
1

是否有可能排除/忽略某些特定的文件與SVN同步存在於svn?排除一些文件與SVN同步,eclipse IDE

這些文件已經存在於SVN中,我相信其他帖子說rightClick->Team->SVN:IGnore只適用於svn中沒有的文件。

我已閱讀其他帖子,但無法找到答案。

原因:我們有一些文件在SVN中有一些特定的內容,而在本地工作區中有一些其他內容,人們錯誤地檢查這些配置文件的版本到SVN。

回答

1

TortoiseSVN在Windows上下文菜單中有一個選項,通過右鍵單擊文件到unversioncontrol並添加到忽略列表。即使插件菜單沒有這個選項,該動作也應該被插件識別。

如果你不想使用龜爲此,一個簡單的解決方法是:

  • 從文件夾中刪除文件(它們存儲temporaly其他地方)

  • 提交,刪除文件。

  • ,如果你不在commiting計算機更新現在

  • 粘貼回被刪除文件,並將它們添加到忽略列表。

+0

這將從SVN中刪除該文件的權利? –

+0

在所有新版本的解決方法中:是的。但是您仍然可以恢復到早期版本以恢復文件。據我所知,通過unversioncontrol選項,文件將不再被更新,但在更新中不會被刪除。最好先在測試SVN設置中試試這個;) – Simulant

2

也許有做一個簡單的方法,但下面應該工作:

  1. 可選:保存文件的地方,如果你無法重新創建
  2. 打開「SVN信息庫'查看,導航到你不想在SVN中的文件的位置,右鍵點擊它並選擇'刪除'。這將從存儲庫中刪除文件
  3. 同步。你會看到文件刪除作爲傳入的變化。接受。這會從本地文件系統中刪除文件
  4. 在本地文件系統中重新創建文件,或從步驟(1)複製。如果此時同步,則文件將顯示爲傳出更改。
  5. 現在你應該可以做'右鍵點擊>團隊 - >添加到SVN忽略'就可以了。執行此操作並在文件夾上提交屬性更改。
+0

但是這會從SVN中刪除該文件的權利? –

+0

正確。我認爲你表示人們錯誤地檢查了它,所以我認爲你希望這個文件不應該在SVN :) – maximdim

+0

我想我不太清楚。在svn和我的工作區中也有一個'a.xml'文件。這兩個文件有不同的內容,我不希望我的工作區版本覆蓋svn。現在,當我同步我看到'a.xml'上的傳出更改時,我想忽略這個文件,所以我沒有看到這個,因爲有些人不小心檢查了這個文件,儘管有明確的警告。:) –