2012-02-01 165 views
1

我正在Visual Studios 2010和Ankhsvn工作。Subversion svn:忽略更新

我需要排除一些我的文件被提交(我没有忽视过上提交更改日志)。

如何排除来自我更新被更改的文件?

我已经尝试添加svn:ignore属性,但我不断收到错误引发。也许我使用它错了......这应该不是很难完全排除文件。

回答

4

svn:ignore是您设置的目录上的一个属性,用于指定给定的资源不应该在版本控制中 - 这听起来不像您想要的。如果该文件已经在版本控制下,SVN将总是尝试处理它。您可以使用--changelist选项实现您的效果(将svn操作限制为给定文件子集)。您可以使用svn changelist创建文件列表,然后使用子选项来添加和删除该列表中的文件,然后可以将该更改列表传递给svn up以限制处理哪些文件。

+0

谢谢先生!所以--remove属性不会从存储库中删除文件,它只会停止版本控制过程? – James 2012-02-01 21:42:34

+0

'--remove'仅用于从更改列表中删除文件。 http://svnbook.red-bean.com/en/1.6/svn.ref.svn.c.changelist.html显示了一个如何创建更改列表并将其与'svn commit'一起使用的示例,但是'svn update'将工作一样。 – 2012-02-01 21:59:26