我有整个 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
但是最后一个命令只是撤消前 2 个命令。
如何在不立即更新/更改工作副本的情况下设置工作副本的深度,以便我有机会首先正确配置子目录?
还是有另一种方法来完成我想要的,例如首先复制project1
并project2
到一个安全的位置?