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



问题很简单,我只是不太精通这些工具(或一般的cvse)。

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

branch-1
    folder1
    ...
    folder4
branch-2
    folder1
    ...
    folder4
...

folder4是巨大的(约2GB),包含了我通常不感兴趣的内容,我不想每次都下载它-它花了很长时间,占用空间。

我看到"Checkout from SVN"对话框有一个Depth字段,带有选项:

  1. 全递归
  2. 直接子目录,包括文件夹
  3. 只包含子文件
  4. 仅此项

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

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

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

注:我试着在超级用户发布这个问题,但该网站给我真正的问题。

是的,您可以使用Subclipse:

  1. 使用"Immediate children"选项签出。folder1等为空
  2. 选择新签出项目的空文件夹(folder4除外)
  3. 选择团队→更新到版本…
  4. 设置深度为"完全递归"
  5. 勾选"更改工作副本到指定深度"。
  6. 单击OK。
另一种方法涉及svn命令行客户端:
  1. 使用"Only this item"选项签出。顶级目录将为空(folder1等将丢失)。
  2. cd project-dir
  3. svn up folder1 folder2 folder3

最新更新