Visual studio 我是否可以更改VSS升级向导处理HTTP分块的方式,以防止迁移到TFS 2013时出现超时错误?

Visual studio 我是否可以更改VSS升级向导处理HTTP分块的方式,以防止迁移到TFS 2013时出现超时错误?,visual-studio,tfs,chunking,visual-sourcesafe-2005,tfs-migration,Visual Studio,Tfs,Chunking,Visual Sourcesafe 2005,Tfs Migration,我正在尝试将大型项目的完整历史记录从Visual SourceSafe 2005迁移到TFS 2013。我使用Visual Studio 2013安装了该向导,并正在从本地计算机迁移到远程办公室的TFS服务器 该向导在Visual SourceSafe中浏览历史记录,并从VSS签入组中创建TFS变更集。迁移过程一直顺利进行,直到到达一大组文件,其中一些文件是大型二进制文件,然后出现以下错误: “[Error@time\u of\u Error]:请求已中止:请求已终止 请求已被取消。” 然后,向

我正在尝试将大型项目的完整历史记录从Visual SourceSafe 2005迁移到TFS 2013。我使用Visual Studio 2013安装了该向导,并正在从本地计算机迁移到远程办公室的TFS服务器

该向导在Visual SourceSafe中浏览历史记录,并从VSS签入组中创建TFS变更集。迁移过程一直顺利进行,直到到达一大组文件,其中一些文件是大型二进制文件,然后出现以下错误:

“[Error@time\u of\u Error]:请求已中止:请求已终止 请求已被取消。”

然后,向导将进入一个等待一段时间、重试和出错的循环,直到我取消迁移

这与尝试使用Visual Studio将一组大型二进制文件手动提交到TFS时显示的错误相同。我无法提交一组总计252MB的文件。下面这个链接中给出的答案告诉我,减小http分块大小就可以了

添加

<add key="VersionControl.UploadChunkSize" value="1048576" />

在“C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe.config”的“appSettings”部分,将块大小减少到1 MB,并允许我使用Visual Studio 2013提交一组总容量为1.16 GB的二进制文件

我的理论是,向导将一大组文件放入变更集中,并尝试将该变更集提交给TFS。但是,当其中一个文件在超时时间内未达到区块大小时,提交失败并导致向导进入循环

我向devenv.exe.config和TF.exe.config添加了修复程序,重新启动了迁移,并遇到了相同的超时错误。我可以在Visual Studio中手动提交问题更改集,而向导无法提交

我的问题:

是否可以更改Microsoft的VSS升级向导执行HTTP分块的方式?
(我对devenv.exe.config和tf.exe.config的更改似乎没有什么不同)

我在VSS升级程序文件中找到了两个配置文件:

VssToTfs.exe.configVssUpgrade.exe.config

然后在配置中为以下两项添加缺少的部分:

<appSettings>
    <add key="VersionControl.UploadChunkSize" value="512000" />
</appSettings>


执行此操作后,迁移继续并完成,没有出现超时错误。在我的例子中,将http分块值降低到500 kb允许VSS升级向导提交迁移中涉及的大型更改集。

我们已设置值=“102400”(即:100kb)。它正在失败。我们正在签入15个文件(文件大小从1MB到12MB不等)。直到今天才看到这个。我只知道配置消除了我们面临的循环问题。在你的案例中找到解决方案了吗?