我不认为这不是标准的 svn 忽略问题。
我有一个存储库,其中包含我不想要的巨大目录。因为其他使用存储库的人这样做,我不能只是从树中删除它。但是,我不想每次执行 svn up 时都重新下载这个目录。我可以理解,忽略会阻止我拥有的目录被上传到 svn,但我怎么能告诉 svn 我不希望它重新下载已经在存储库中的特定目录。
我做什么...
svn up
rm badDirectory
然后future svn up重新下载它。我想阻止这种情况。
谢谢!
编辑:好的。我希望 SVN 有一个我还没有注意到的内置选项。我希望避免不得不“破解”颠覆的不足之处,但下面的选项似乎是可以接受的替代方案。
再次编辑以解决一些评论:
是否有特殊原因导致您无法签出该文件夹并保留它?没有磁盘空间(可能没有,因为你可以签出它)?安全原因?
我可以查看文件夹。整个 svn 存储库大约有 291 兆。其中 290 位于这个“坏”目录中。基本上,其他一些可以控制存储库的人(因此可以决定其中的内容)会在其中放置一个真正不需要的目录。我并不是说这是关于政策和使用 svn 的“正确和正确”方式的问题。我只是想知道是否有技术解决方案。
您能否更好地描述存储库的树结构?是否有与坏目录处于同一级别的文件,或者只有其他目录?——</p>
基本结构:
repository root
- good dir 1
- plenty of subdirs in all of these directories
- good dir 2
- good dir X
- bad dir 1
- bad dir 2
- bad dir X
- good file 1
- good file 2
- good file X