问题很简单,我只是不太精通这些工具(或一般的cvse)。
项目的每个分支包含4个文件夹:
branch-1
folder1
...
folder4
branch-2
folder1
...
folder4
...
folder4
是巨大的(约2GB),包含了我通常不感兴趣的内容,我不想每次都下载它-它花了很长时间,占用空间。
我看到"Checkout from SVN"对话框有一个Depth字段,带有选项:
- 全递归
- 直接子目录,包括文件夹
- 只包含子文件
- 仅此项
这些选项都不是我想要的。1和2仍将下载folder4
,而3和4将省略所有内容。
理想情况下,我可以简单地从下载中省略folder4
,并选择稍后将其拉下。我不介意在同步操作期间将其视为传入更改(并简单地忽略它)。
任何想法?我错过什么了吗?
注:我试着在超级用户发布这个问题,但该网站给我真正的问题。
是的,您可以使用Subclipse:
- 使用"Immediate children"选项签出。
folder1
等为空 - 选择新签出项目的空文件夹(
folder4
除外) - 选择团队→更新到版本…
- 设置深度为"完全递归"
- 勾选"更改工作副本到指定深度"。
- 单击OK。
svn
命令行客户端:
- 使用"Only this item"选项签出。顶级目录将为空(
folder1
等将丢失)。 -
cd project-dir
-
svn up folder1 folder2 folder3