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

时间:2010-06-23 17:35:55

标签: svn tortoisesvn version-control

我有一个使用svn.exe提交文件的自定义工具,我的项目在每次提交时都会忽略几个文件(配置文件)。这种情况适用于TortoiseSVN,它将它们移动到带有“ignore-on-commit”名称的变更集中。 svn.exe具有仅从特定变更集提交更改的参数,但它没有提交除特定变更集之外的所有文件的参数。任何想法如何做到这一点? 谢谢!

P.S。这已经在TortoiseSVN中实现了我只是不知道如何:(

1 个答案:

答案 0 :(得分:1)

正如您所说,这是一个Tortiose功能,而不是底层svn库的一部分。

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

如果你想创建一个除了有问题的文件之外的所有文件的列表,你可以创建一个将提交的别名--targets mycommitlist.txt或者什么。