0

我尝试在线将 TFS 2012 迁移到 Visual Studio。我使用工具 OpsHub v1.1.0.005 但收到以下错误消息:

OH-SCM-009:同步时出错。没有文件签入。

这是日志文件的示例:

2015-04-19 19:24:33,072 [22] 调试 [调试] 冲突计数:1

2015-04-19 19:24:33,072 [22] 调试 [调试 | 冲突] 消息:TF203057:无法签入文件夹 $/Pueblo/Main/Service/Dispatch 的重命名更​​改,因为此文件夹中有待重命名或删除更改的文件或文件夹。您必须同时签入重命名和删除更改。

2015-04-19 19:24:33,072 [22] 调试 [调试 | 冲突] 可以解决吗?:假

2015-04-19 19:24:33,072 [22] 调试 [调试 | 冲突] 项目:$/Pueblo/Main/Service/Dispatch

2015-04-19 19:24:33,072 [22] 调试 [调试]注意失败次数:0

2015-04-19 19:24:33,072 [22] 调试 [调试] 策略失败计数:0

2015-04-19 19:24:33,165 [11] 调试运行 cnt:0

2015-04-19 19:24:33,181 [11] 调试套件cnt:0

2015-04-19 19:24:33,181 [11] 调试结果cnt:0

2015-04-19 19:24:43,680 [22] CheckinALL 进程线程中的调试异常。

2015-04-19 19:24:44,382 [27] CheckinAll 线程中发生错误错误:在 Microsoft.TeamFoundation.VersionControl.Client.Client.ReportCheckInConflictsFailuresAndThrow(工作区工作区,CheckinResult checkinResult,Failure[] 冲突,没有签入的文件, Failure[] 失败,Boolean noAutoResolve,Int32 operationId) 在 Microsoft.TeamFoundation.VersionControl.Client.Workspace.CheckInInternal(WorkspaceCheckInParameters 参数,Int32 operationId) 在 Microsoft.TeamFoundation.VersionControl.Client.Workspace.CheckIn(WorkspaceCheckInParameters checkinParameters) 在 Service.Adapters .TFSCheckinWorkspaceContext.checkin(String comment, WorkItemCheckinInfo[] workItemChanges, List1 otherCheckInProperties, String checkinUser) in f:\Ashish Docs\Checkouts\OVSMU Branch\OpsHubV2\TFSWCFServiceSource\Service\Service\TFSVersionControl\AdapterComponents\TFSCheckinWorkspaceContext.cs:Service.Adapters.TFSVCAdapter.checkIn(List1 checkinItems,String checkinComment,String checkinUser,List1 workitemId,List1 otherCheckInProperties 的第 2372 行) 在 f:\Ashish Docs\Checkouts\OVSMU Branch\OpsHubV2\TFSWCFServiceSource\Service\Service\TFSVersionControl\AdapterComponents\TFSVCAdapter.cs:com.opshub.tfs.test.TFSWebService.<>c__DisplayClass2.b__0() 的第 123 行f:\Ashish Docs\Checkouts\OVSMU Branch\OpsHubV2\TFSWCFServiceSource\Service\Service\TFSWebService.cs:line 692 2015-04-19 19:24:44,850 [27] 错误错误:没有文件签入。f:\Ashish Docs\Checkouts\OVSMU Branch\OpsHubV2\TFSWCFServiceSource\Service\Service\TFSVersionControl\AdapterComponents\TFSVCAdapter.cs: com.opshub.tfs.test 第 123 行中的字符串 checkinComment、字符串 checkinUser、List1 workitemId、List1 otherCheckInProperties) .TFSWebService.<>c__DisplayClass2.b__0() in f:\Ashish Docs\Checkouts\OVSMU Branch\OpsHubV2\TFSWCFServiceSource\Service\Service\TFSWebService.cs:line 692 2015-04-19 19:24:44,850 [27] 错误错误:没有文件签入。f:\Ashish Docs\Checkouts\OVSMU Branch\OpsHubV2\TFSWCFServiceSource\Service\Service\TFSVersionControl\AdapterComponents\TFSVCAdapter.cs: com.opshub.tfs.test 第 123 行中的字符串 checkinComment、字符串 checkinUser、List1 workitemId、List1 otherCheckInProperties) .TFSWebService.<>c__DisplayClass2.b__0() in f:\Ashish Docs\Checkouts\OVSMU Branch\OpsHubV2\TFSWCFServiceSource\Service\Service\TFSWebService.cs:line 692 2015-04-19 19:24:44,850 [27] 错误错误:没有文件签入。\Ashish Docs\Checkouts\OVSMU Branch\OpsHubV2\TFSWCFServiceSource\Service\Service\TFSWebService.cs:line 692 2015-04-19 19:24:44,850 [27] 错误错误:没有文件签入。\Ashish Docs\Checkouts\OVSMU Branch\OpsHubV2\TFSWCFServiceSource\Service\Service\TFSWebService.cs:line 692 2015-04-19 19:24:44,850 [27] 错误错误:没有文件签入。
在 com.opshub.tfs.test.TFSWebService.CheckinAllStatus(String authToken) 在 f:\Ashish Docs\Checkouts\OVSMU Branch\OpsHubV2\TFSWCFServiceSource\Service\Service\TFSWebService.cs:line 736

4

1 回答 1

-1

该问题已在 OpsHub v1.2.0.000 的新内部版本中得到修复

这是安装新版本的过程:

1) 删除 Visual Studio 在线实例中迁移失败或在之前尝试中遇到错误的所有项目。

2)重新创建步骤1中所有删除的项目

3) 删除 O: 驱动器的所有内容(以及已被 OpsHub 实用程序映射的任何其他附加驱动器)

4) 打开 Visual Studio(在同一台机器上)并连接到 VSO。在 Source Control Explorer 中的 Workspaces 下,删除所有名称以“OH-*******”开头的工作区。

5) 关闭所有 TFS 产品(Visual Studio、MTM 等)并删除 %localappdata%\Microsoft\Team Foundation\3.0\Cache %localappdata%\Microsoft\Team Foundation\4.0\Cache %localappdata%\Microsoft\Team Foundation 的所有内容\5.0\缓存

6) 卸载当前版本的迁移实用程序并删除“C:\Program Files\OpsHub Visual Studio Online Migration Utility”文件夹(如果找到)。

7) 安装迁移实用程序的版本

8) 配置并开始迁移您的项目

于 2015-04-21T11:25:41.550 回答