【问题标题】:How to ignore directories/files in Subversion?如何忽略 Subversion 中的目录/文件?
【发布时间】:2024-05-21 10:50:02
【问题描述】:

如何设置我的 Subversion,使其忽略 Maven 在 Linux 上生成的目标文件?我不想将它们提交给 SVN。

如何在 Linux 和 Mac 命令行上执行此操作?

【问题讨论】:

  • 颠覆永远不应该。
  • 对..我该如何设置,这样评论就不会签入我的目标
  • 你试过什么?你读过*.com/questions/116074/…吗?

标签: java linux spring svn maven


【解决方案1】:

要忽略 subversion 中的文件,您需要设置 svn:ignore 属性。你可以在这里看到更多 http://svnbook.red-bean.com/en/1.8/svn.advanced.props.special.ignore.html 大约一半。

要忽略项目文件夹中的目标文件夹,请运行

svn propset svn:ignore target .

或者编辑被忽略的文件夹列表运行

svn propedit svn:ignore .

【讨论】:

    【解决方案2】:

    在将代码提交到 Subversion 存储库之前,我们总是在目录上设置 svn:ignore 属性以防止某些文件和目录被检入。我们总是排除 IDE 项目文件和 target/ 目录。与其一直记住所有排除项,不如将它们全部放在一个文件中并使用 -F 选项引用该文件:

    svn propset svn:ignore -F .svnignore .
    

    将此文件放入项目文件夹中

    .svnignore
    target/*
    

    【讨论】:

    • 你能给我一份你添加的文件列表
    • 项目根目录中是否有一个文件(/.svnignore)或者我们必须为每个子项目在svn中设置它?
    【解决方案3】:

    使用svn propset:

    svn propset svn:ignore directory .
    

    【讨论】:

      【解决方案4】:

      我找到了一种简单的方法,您可以在将目标文件夹添加到修订版然后恢复它之后,将其添加到 Eclipse IDE 中的 svn:ignore。

      【讨论】:

      • 如果你使用 eclipse,你应该将文件夹添加到“忽略的资源”(窗口 > 首选项 > 团队 > 忽略资源)!