在不受版本控制的文件上设置svn:ignore属性

时间:2012-10-30 14:09:04

标签: svn

我有一个项目,我想添加到一个新的空SVN目录。我已经将SVN目录检出到项目的根目录中,现在需要在提交之前添加该目录中的所有文件。

但是,其中一个子目录(./sites/default/files)有一堆包含20千兆字节图像的文件夹。我不想将此文件夹添加到工作副本。唉,似乎我不能在该目录上设置svn:ignore属性,因为它的父版本尚未受版本控制 - 当我这样做时,我收到“非工作副本”错误:

$ svn propset svn:ignore files .
svn: '.' is not a working copy

暂时将该目录移动到项目的父目录下面不是一个选项;代码库用于我在游戏中很晚才添加到SVN的实时网站。

我怎么做我想做的事情,假设我不想经历并逐个手动添加树中的每个目录?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用--depth=empty标志添加./sites/default文件夹,然后允许您将文件目录添加到svn:ignore。

svn add --depth=empty ./sites/default

然后

svn propset svn:ignore files .