我有整个 SVN 仓库的工作副本,但由于磁盘空间问题,我想将其更改为稀疏工作副本。
其中一种方法是:
svn up --set-depth immediates projects
svn up --set-depth infinity projects/project1
svn up --set-depth infinity projects/project2
然而,这样做会首先删除project1
和project2
,然后重新下载它们。这非常不方便,因为它们非常大,而且服务器的上传速度非常低。我尝试过这种方法(使用存储库的另一部分进行实验):
svn up --set-depth infinity projects/project1
svn up --set-depth infinity projects/project2
svn up --set-depth immediates projects
但是最后一个命令只是撤销了前两个命令的效果。
我如何设置工作副本的深度,而不会立即更新/更改它,以便我有机会正确配置子目录?
或者是否有其他方法可以实现我的目标,例如首先将project1
和project2
复制到安全位置?