【问题标题】:How can I exclude certain files within a tree from being subversioned?如何排除树中的某些文件被颠覆?
【发布时间】:2012-05-11 13:04:19
【问题描述】:

我已经颠覆了我的整个文件夹,其中包含我的 IDE (Visual Studio) 使用的所有源文件、二进制文件和其他文件。现在,每次我在下一次进行 svn 提交时进行构建,svn 都会上传我更改的构建。如何排除树中的某些文件夹? (我只希望我的源文件而不是我的构建和 IDE 文件被颠覆)。

【问题讨论】:

    标签: svn tortoisesvn visualsvn-server


    【解决方案1】:

    您可以使用svn:ignore property 选择性地忽略文件模式。

    有关忽略目录的详细信息,请参阅this question

    【讨论】:

    • 啊,但这只会忽略:“将未版本化的文件和目录添加到版本控制的一次性过程”,我怎样才能忽略已添加的项目?
    • 忽略已添加的项目是错误的做法。这将是非常糟糕的做法。使用颠覆,最简单的事情就是重新开始。如果您真的想维护历史记录,您可能会付出巨大的努力将它们从历史记录中删除。我建议将 git 视为一个更灵活的版本控制系统。处理这样的“错误”更可行。
    • 另一个合理的做法是从工作树中删除所有构建文件并提交此更改。现在,只要您使用该提交或更新版本,它们将不再被拉入,并且 svn:ignore 将生效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-08
    • 1970-01-01
    • 1970-01-01
    • 2019-01-02
    • 1970-01-01
    相关资源
    最近更新 更多