假设您从远程存储库“更新”本地 svn。为清楚起见,假设更新将包含 100 个项目(新文件),总计 1gb。
假设网络断线,更新中途停止。(或者,你故意取消更新)。假设它已经下载了 50 个新文件,共 0.5 GB。
事实上,这 50 个文件真的放在你的本地副本中了吗?它们会成为你本地版本的一部分吗?
或者 (2),它是否会在本地“保留”这些文件(以避免再次下载它们),然后只有当你能够获得完整的成功更新时才使用它们
或者(3),部分下载是否完全浪费:它重新开始。
令人惊讶的是,我在任何地方都找不到这个问题的答案。
答案1
我很惊讶没有专家对此有更多信息!
我们通过测试发现了一件事:
有趣的是,它是按照每个文件夹来工作的。
假设有 5 个文件夹(A 到 E),每个文件夹包含 10 个文件。
就文件夹 A 而言,如果下载了所有十个文件,实际上它确实会在本地“显示”文件夹 A。
但是,如果你随后只下载了“C”中一半的文件,实际上,如果更新中断或被取消,你“就得不到”这五个文件;似乎你只能获得全部或一无所获。文件夹基础。
希望它能对未来的谷歌员工有所帮助。