【发布时间】:2012-02-01 21:21:37
【问题描述】:
我在 Visual Studios 2010 和 Ankhsvn 工作。
我需要排除一些我的文件被提交(我通过更改日志中的 ignore-on-commit 来完成。)
如何在更新时排除文件被更改?
我尝试添加 svn:ignore 属性,但我不断收到错误消息。也许我用错了……完全排除文件应该不难。
【问题讨论】:
标签: visual-studio-2010 svn ankhsvn svnignore
我在 Visual Studios 2010 和 Ankhsvn 工作。
我需要排除一些我的文件被提交(我通过更改日志中的 ignore-on-commit 来完成。)
如何在更新时排除文件被更改?
我尝试添加 svn:ignore 属性,但我不断收到错误消息。也许我用错了……完全排除文件应该不难。
【问题讨论】:
标签: visual-studio-2010 svn ankhsvn svnignore
svn:ignore 是目录上的一个属性,您设置它以指定给定资源不应该在版本控制中 - 这听起来不像您想要的。如果文件已经在版本控制下,SVN 将总是尝试处理它。您所追求的效果(将svn 操作限制为给定的文件子集)可以使用--changelist 选项来实现。您可以使用 svn changelist 创建文件列表,然后使用子选项在该列表中添加和删除文件,然后您可以将该更改列表传递给 svn up 以限制处理哪些文件。
【讨论】:
--remove 仅用于从更改列表中删除文件。 svnbook.red-bean.com/en/1.6/svn.ref.svn.c.changelist.html 显示了如何创建更改列表并将其与svn commit 一起使用的示例,但svn update 的工作原理相同。