svn co大型项目时,可能会因为网络带宽等问题导致co失败。
可以采用分级co的方法例如svn库上的目录结构如下
---FILE
---project1
---A
---B
---C
---D
---E
---project2
---A
---B
---C
---D
---E
---doc
那么我可以先co空目录,然后再空目录下co项目
例如
svn checkout --depth empty http://example.com/svn/FILE FILE
svn checkout --depth empty http://example.com/svn/FILE/project1 FILE/project1
然后进入FILE/project1
使用svn list 会显示可以co的文件
使用svn update --set-depth infinity A 只co /project1/A
使用该方法可以保证目录结构的完整性