我有经典的maven项目结构:
src
|__main
|___java
|____resources
|_____abc
|__generated
|__test
|__svn_test
在resources
文件夹中,我有一个脚本会在abc/generated
目录中生成一些不应包含在SVN存储库中的内容(我知道这不是理想的设置,但我不打算更改它现在)。问题是,当我在svn:ignore
上设置src/main/resources/abc/generated
时,它不会被忽略。我尝试在src
dir作为一个整体进行设置,但它也没有用。但是,当我在svn_test
目录上设置它时,它应该工作。
项目在Eclipse中,项目元文件是使用mvn pax / eclipse插件生成的。
我在这里缺少什么?还有什么需要做的?是否有一些其他设置会覆盖svn:ignore
?
答案 0 :(得分:1)
您应该在值为__generated的abc文件夹上设置svn:ignore属性。
对于svn 1.8,也可以在src文件夹中使用svn:global-ignores。
另外,请注意,如果__generated已经添加到Subversion,那么ignore将无法正常工作。忽略仅适用于“未版本化”项目。