java - SVN 忽略仅低于一级目录的某些文件

标签 java eclipse svn subversive svnignore

我在 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

最佳答案

  1. 为什么您不想仅为 A、B、C(非递归)设置 3 个单独的 propset?
  2. 执行部分 checkout |更新myproject(使用--depth“immediates”),执行旧的svn propset,获取丢失的对象|通过使用--set-更新返回深度状态深度“立即”

关于java - SVN 忽略仅低于一级目录的某些文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32139978/

相关文章:

Java:无法转换为List的集合

java - 如何将字符串数组添加到 jsonObject?

eclipse - 纸莎草调色板定制

svn - 如何使用 hudson 构建多个具有相同 svn 修订号的项目?

java - 将数据库从 ms access 转换为 mysql 后如何运行 Java 项目

JavaFX - 为什么将节点多次添加到一个 Pane 或添加到不同的 Pane 会导致错误?

java - 谷歌应用引擎 : ClassNotFoundException after deploy but runs fine on local server

eclipse - Eclipse 中的 Wildfly 正在将 Maven SNAPSHOT 添加到 Web 上下文

svn - 当我在存储库中丢失了一些修订时,如何转储所有 svn 数据?

linux - 双重提交 - svn hook