我有一个完整的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)
但是,这会先删除project1
和project2
,然后重新下载它们.这真的很不方便,因为它们非常大,服务器的上传速度非常低.我试过这个(用另一个,更小的部分回购,作为实验):
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
到达安全的位置?
在 Windows 资源管理器中,我进入一个新创建的名为“projects”的文件夹
我右键单击“svn checkout”,单击“选择项目”按钮,然后选择 10 个项目文件夹中的 9 个。
tortoiseSVN 将 9 个项目文件夹检出到我的“projects”文件夹中
后来我意识到我还需要检查我之前没有检查过的 10the 项目文件夹。
我的问题:如何让 tortoiseSVN 签出同一位置的第 10 个项目文件夹(位于“projects”文件夹下)以及我签出的其他 9 个文件夹?