IntelliJ 和 svn:ignore

2022-09-03 15:56:55

IntelliJ似乎没有兑现承诺svn:ignore

我使用 Maven 基于注释处理器生成类。这些类被编译成目标/生成的源/apt

我向目标目录(放置在目标的父目录中)添加了 一个,但IntelliJ仍然想要提交该目录。svn:ignore

当我选择 Subversion -> Commit 时,将选择此目录进行提交。

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

顺便说一句,我使用的是在Ubuntu和SVN 1.6上运行的IntelliJ 10.5。


答案 1

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

我没有找到任何解决方案,只能更改此设置,删除文件并重新创建它。


答案 2

在 IntelliJ IDEA 中设置忽略的文件 ( | |) 不适用于 svn 存储库。此变体仅适用于 IDEA 配置。SettingsVersion ControlIgnored Files

要为svn存储库配置它,您需要定义属性。为此,您需要选择放置忽略的文件或文件夹的文件夹位置(通常是根项目目录)。下一个在顶部菜单中选择 。然后你可以看到对话框,你需要定义属性与忽略的文件或目录的值(用回车分隔)。svn:ignoreVCS > Subversion > Edit propertiesSVN Propertiessvn:ignore


推荐