我试图让 subversion 忽略一个文件夹,所以我从父文件夹做了:
svn propset svn:ignore folder-to-ignore .
但
svn st
仍在使用“?”列出该文件夹中的文件(不在版本控制上)。我想忽略文件夹本身(在版本控制中),因为里面总是有新文件。
知道如何进行吗?
最佳答案
我一直在努力解决同样的问题,并了解到该命令必须在父文件夹中运行,并且被忽略的目录不能是子目录。假设我有以下结构并希望忽略 virtualenv:
project/
project/.svn/
project/trunk/
project/trunk/virtualenv/
当在
project
文件夹下面会不是 按预期工作:svn propset svn:ignore trunk/virtualenv .
但是,以下将起作用:
cd trunk
svn propset svn:ignore virtualenv .
或者
svn propset svn:ignore virtualenv trunk/
这实际上是预期的行为,请参阅 http://svnbook.red-bean.com/en/1.1/ch07s02.html并搜索忽略信息。
备注 :如果该文件夹已被跟踪,您可以使用
svn remove <FOLDER> --keep-local
取消跟踪它
关于SVN忽略不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6551158/