忽略SVN中的目录

时间:2011-07-08 14:28:11

标签: svn version-control ignore

我们在工作中使用SVN作为设计资产的巨型服务器。我喜欢保持服务器的根目录,因此我可以在目录层次结构中获得组织更新。但是他们的某些目录是我永远不会感动的......而且它们很大...... 15 gb +。

我想知道这些目录,当我从根目录开始时,不要让它们退缩。这可能吗?

4 个答案:

答案 0 :(得分:3)

您需要的是不要忽略这些文件夹(因为忽略意味着将它们从存储库中设置出来),而是要控制结帐的深度。

您可以使用 - 深度即时选项查看根目录,这样只会检查根目录的子文件夹。然后进入内部,对您需要的文件夹执行相同操作,或使用您感兴趣的 - depth infinity 目录结帐。

PS 像TortoiseSVN这样的GUI svn客户端使这个过程更加方便。

答案 1 :(得分:3)

如果您要检查新鲜事物,请使用pmod的答案以避免下载GB。如果您已经有了工作副本,可以使用以下方法重置深度:

svn update --set-depth empty <dir>

答案 2 :(得分:2)

我不确定你能完全按照你描述的那样做,但你可以明确地做相反的事情:只检查你需要的目录。该功能称为Sparse Directories

答案 3 :(得分:1)

svn propset svn:ignore <dir>

将忽略目录。