如果取消 subversion UPDATE,迄今为止下载的文件会怎样?

如果取消 subversion UPDATE,迄今为止下载的文件会怎样?

假设您从远程存储库“更新”本地 svn。为清楚起见,假设更新将包含 100 个项目(新文件),总计 1gb。

假设网络断线,更新中途停止。(或者,你故意取消更新)。假设它已经下载了 50 个新文件,共 0.5 GB。

事实上,这 50 个文件真的放在你的本地副本中了吗?它们会成为你本地版本的一部分吗?

  • 或者 (2),它是否会在本地“保留”这些文件(以避免再次下载它们),然后只有当你能够获得完整的成功更新时才使用它们

  • 或者(3),部分下载是否完全浪费:它重新开始。

令人惊讶的是,我在任何地方都找不到这个问题的答案。

答案1

我很惊讶没有专家对此有更多信息!

我们通过测试发现了一件事:

有趣的是,它是按照每个文件夹来工作的。

假设有 5 个文件夹(A 到 E),每个文件夹包含 10 个文件。

就文件夹 A 而言,如果下载了所有十个文件,实际上它确实会在本地“显示”文件夹 A。

但是,如果你随后只下载了“C”中一半的文件,实际上,如果更新中断或被取消,你“就得不到”这五个文件;似乎你只能获得全部或一无所获。文件夹基础

希望它能对未来的谷歌员工有所帮助。

相关内容