IntelliJ和svn:忽略

时间:2011-10-10 14:26:05

标签: java svn intellij-idea

IntelliJ似乎不尊重svn:ignore

我使用Maven基于注释处理器生成类。这些类被编译为target / generated-sources / apt

我将svn:ignore添加到目标目录(放置在目标的父目录中),但IntelliJ仍然想要提交目录。

当我选择Subversion时 - >选择提交此目录以提交。

我无法在模块属性中使用exclude选项,因为此目录包含源代码,因此不能将其排除,也不能将其签入。我也不能使用全局过滤器,因为它不是我想要的任何特定扩展名忽略,它是一个完整的目录和所有的子目录。

BTW,我正在使用在Ubuntu和SVN 1.6上运行的IntelliJ 10.5

3 个答案:

答案 0 :(得分:26)

尝试将其添加到Settings |中Version Control | Ignored Files

答案 1 :(得分:4)

Settings > Version Control > Confirmation > When files are created设置为Add silently,文件将直接添加到subversion本地存储库。上下文菜单的命令ignore随后变灰。

我找不到任何解决方案,但要更改此设置,请删除该文件并重新创建。

答案 2 :(得分:0)

在IntelliJ IDEA中设置被忽略的文件(Settings | Version Control | Ignored Files)对svn repo不起作用。此变体仅适用于IDEA配置。

要为svn repo配置此功能,您需要定义svn:ignore属性。要做到这一点,您需要选择放置被忽略的文件或文件夹的文件夹位置(通常是它的根项目目录)。在顶部菜单上选择VCS > Subversion > Edit properties。然后你可以看到SVN Properties对话框,你需要定义svn:ignore属性,其中包含被忽略文件或目录的值(用enter分隔)。