相关疑难解决方法(0)

在没有重新下载的情况下更改现有SVN工作副本的深度

我有一个完整的SVN存储库的工作副本,但由于磁盘空间问题,我想将其更改为稀疏的工作副本.

一种方法是:

svn up --set-depth immediates projects
svn up --set-depth infinity projects/project1
svn up --set-depth infinity projects/project2
Run Code Online (Sandbox Code Playgroud)

但是,这会先删除project1project2,然后重新下载它们.这真的很不方便,因为它们非常大,服务器的上传速度非常低.我试过这个(用另一个,更小的部分回购,作为实验):

svn up --set-depth infinity projects/project1
svn up --set-depth infinity projects/project2
svn up --set-depth immediates projects
Run Code Online (Sandbox Code Playgroud)

但是最后一个命令只撤消了前两个命令.

如何在不立即更新/更改工作副本的情况下设置工作副本的深度,这样我才有机会首先正确配置子目录?

或者是否有另一种方法来实现我想要的,例如通过复制project1并首先project2到达安全的位置?

svn svn-update sparse-checkout

32
推荐指数
2
解决办法
1万
查看次数

标签 统计

sparse-checkout ×1

svn ×1

svn-update ×1