从subclipse中的SVN Checkout中排除特定的子目录

Tom*_*Tom 5 eclipse subclipse svn

问题非常简单,我对这些工具(或一般的CVS)并不是很精通.

项目的每个分支包含4个文件夹:

branch-1
    folder1
    ...
    folder4
branch-2
    folder1
    ...
    folder4
...
Run Code Online (Sandbox Code Playgroud)

folder4 是一个巨大的(~2GB),包含我通常不感兴趣的东西,我宁愿不是每次都下载它 - 它需要永远,并占用空间.

我看到"Checkout from SVN"对话框有一个Depth字段,其中包含以下选项:

  1. 完全递归
  2. 直系孩子,包括文件夹
  3. 只提交儿童
  4. 只有这个项目

这些选项都不是我想要的.1和2仍将下载folder4,而3和4将省略所有内容.

理想情况下,我folder4最初可以简单地省略下载,并可以选择稍后将其下载.在同步操作期间,我不介意将其视为传入更改(并且只是忽略它).

有任何想法吗?我错过了什么吗?

PS我试图在超级用户中发布这个问题,但该网站给了我真正的问题.

Ric*_*arn 6

是的,您可以使用Subclipse执行此操作:

  1. 使用"立即孩子"选项查看.folder1等等将是空的.
  2. folder4在新签出的项目中选择空文件夹(除外).
  3. 选择团队→更新到版本...
  4. 将深度设置为"完全递归".
  5. 勾选"将工作副本更改为指定深度".
  6. 单击确定.

另一种方法是使用svn命令行客户端:

  1. 使用"仅此项"选项查看.顶级目录将为空(folder1等等将丢失).
  2. cd project-dir
  3. svn up folder1 folder2 folder3