我在 svn 上有一个 gradle 多项目。当我 checkout 本地目录并执行 gradle eclipse 时,会在每个子项目目录(下面的目录结构)中创建 .classpath 和 .project 文件,svn 应该进一步忽略这些文件。
myproject
-A
-src (several directories under src)
-lib (several directories under lib)
-.classpath
-.project
-B
-src (several directories under src)
-lib (several directories under lib)
-.classpath
-.project
-C
-src (several directories under src)
-lib (several directories under lib)
-.classpath
-.project
-build.gradle
当使用 svn:ignore 属性时 svn propset svn:ignore -R -F .svnignore .
(下面的 .svnignore 文件的内容)它会根据需要影响所有子目录,但它也会影响影响所有子子目录并更改其不需要的属性(即/src和./lib及其下的每个级别)。现在我想做的只是忽略下面一级目录的 .classpath 和 .project ,即每个子项目,并且不比它更深,例如 svn propset svn:ignore -F .svnignore .*\
.svnignore 文件的内容:
.classpath
.project
最佳答案
- 为什么您不想仅为 A、B、C(非递归)设置 3 个单独的 propset?
- 执行部分 checkout |更新myproject(使用--depth“immediates”),执行旧的
svn propset
,获取丢失的对象|通过使用--set-更新返回深度状态深度“立即”
关于java - SVN 忽略仅低于一级目录的某些文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32139978/