【问题标题】:SVN ignore certain files only one directory level belowSVN 忽略某些文件,只在目录级别下一级
【发布时间】:2015-11-15 09:04:56
【问题描述】:

我在 svn 上有一个 gradle 多项目。当我检查到本地目录并执行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 文件的内容)它会根据需要影响所有子目录,但它也会影响所有子子目录并更改它们不需要的属性( ie/src 和 ./lib 以及其下的每个级别)。现在我要做的只是忽略 .classpath 和 .project 一个目录级别以下,即每个子项目并且没有比这更深的,比如svn propset svn:ignore -F .svnignore .*\

.svnignore 文件的内容:

.classpath

.项目

【问题讨论】:

    标签: java eclipse svn subversive svnignore


    【解决方案1】:
    1. 为什么您不想只为 A、B、C 提供 3 个单独的 propset(非递归)?
    2. 执行部分检出|更新 myproject(使用 --depth 'immediates'),执行旧的 svn propset,获取丢失的对象|通过使用 --set-depth 'immediates' 更新返回深度状态

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-12
      • 2011-01-03
      • 1970-01-01
      • 1970-01-01
      • 2010-12-19
      • 2022-01-25
      • 2016-09-26
      相关资源
      最近更新 更多