2011-10-10 167 views
11

的IntelliJ似乎並沒有兌現svn:ignore的IntelliJ和svn:忽略

我使用Maven基於註解處理器類。這些類被編譯爲目標/ generated-sources/apt

我向目標目錄添加svn:ignore(放置在目標的父目錄中),但IntelliJ仍然要提交該目錄。

當我選擇Subversion - > Commit這個目錄被選中提交。

我不能在模塊屬性中使用排除選項,因爲此目錄包含源代碼,所以它不能被排除,它必須不被檢入。我也不能使用全局篩選器,因爲它沒有任何特定的擴展名I想要忽略,它是一個完整的目錄和所有的子目錄。

順便說一句,我使用的IntelliJ 10.5 Ubuntu和SVN 1.6

+1

只是爲了確保:target的父目錄是否具有svn屬性'svn:ignore',值爲'target'? –

+0

正確,這就是我所做的 –

回答

21

嘗試將其添加到Settings運行| Version Control | Ignored Files

+0

事情是,我不知道我需要放在那裏,嘗試「目標」和「\ * \ * /目標/ **」等,但沒有任何區別 –

+0

添加|忽略下面的所有文件,指定目錄,或者使用帶有DOS風格通配符而不是Ant風格的Mask。 – CrazyCoder

3

將設置Settings > Version Control > Confirmation > When files are created設置爲Add silently,該文件直接添加到Subversion本地存儲庫。上下文菜單的命令ignore後來變灰。

我發現沒有解決辦法,但要更改此設置,請刪除該文件並重新創建它。

0

設置IntelliJ IDEA中的忽略文件(Settings | Version Control | Ignored Files)不適用於svn回購。該變體僅適用於IDEA配置。

要爲svn repo配置此功能,您需要定義svn:ignore屬性。要做到這一點,你需要選擇放置忽略的文件或文件夾(通常是根項目目錄)的文件夾位置。接下來在頂部菜單上選擇VCS > Subversion > Edit properties。然後您可以看到SVN Properties對話框,您需要定義svn:ignore屬性,忽略文件或目錄的值(用回車分隔)。

+0

您也可以使用自動引導或全局忽略。 – bahrep