代码之家  ›  专栏  ›  技术社区  ›  Restuta

提交时如何强制svn.exe忽略特定变更集中的文件?

  •  3
  • Restuta  · 技术社区  · 14 年前

    我有一个自定义工具 svn.exe 对于提交文件,我的项目在每次提交(配置文件)时都要忽略几个文件。此方案与Tortoissesvn配合得很好,后者将它们移动到一个名为“ignore on commit”的变更集中。 外星人 具有仅从特定变更集中提交更改的参数,但除了特定变更集中的文件外,它没有提交所有文件的参数。你知道怎么做吗? 谢谢!

    另外,这已经在Tortoissesvn中实现了,我只是不知道怎么做:(

    1 回复  |  直到 14 年前
        1
  •  1
  •   PilotBob    14 年前

    正如您所说,这是一个侵权特性,而不是底层SVN库的一部分。

    我认为,如果使用svn命令行,最好的方法是指定要提交的文件。我假设您使用的是某种类型的脚本中的SVN,所以它应该是可行的。您可以列出要提交的文件或用文件列表生成文本文件,并使用--targets命令指定文件列表。

    如果您想创建除相关文件以外的所有文件的列表,并创建一个将提交的别名——targets mycommitlist.txt或其他什么文件,您可以这样做。