我有一个项目,我想添加到一个新的空SVN目录。我已经将SVN目录检出到项目的根目录中,现在需要在提交之前添加该目录中的所有文件。
但是,其中一个子目录(./sites/default/files)有一堆包含20千兆字节图像的文件夹。我不想将此文件夹添加到工作副本。唉,似乎我不能在该目录上设置svn:ignore属性,因为它的父版本尚未受版本控制 - 当我这样做时,我收到“非工作副本”错误:
$ svn propset svn:ignore files .
svn: '.' is not a working copy
暂时将该目录移动到项目的父目录下面不是一个选项;代码库用于我在游戏中很晚才添加到SVN的实时网站。
我怎么做我想做的事情,假设我不想经历并逐个手动添加树中的每个目录?
谢谢!
答案 0 :(得分:1)
使用--depth=empty
标志添加./sites/default文件夹,然后允许您将文件目录添加到svn:ignore。
svn add --depth=empty ./sites/default
然后
svn propset svn:ignore files .