如何修复Visual Studio Code中TFVC扩展失败的检查?

时间:2018-07-08 21:37:43

标签: visual-studio-code visual-studio-2017 azure-devops tfvc

我有一个使用Visual Studio开发的Angular 6应用程序,但是我的存储库在使用TFVC的Team Foundation Server上。我安装了 Visual Studio Team Services 扩展程序(ms-vsts.team)。我具有截至2018年7月8日的最新版本的扩展(v1.136.0),以及截至2018年7月8日的最新版本的Visual Studio Code(1.25.0),并且具有 Visual Studio安装了Team Foundation的2017 Professional ,并验证了我在官方文档中应该指定的位置安装了TF.exe。我可以使用凭据成功连接到我的存储库,但是每次尝试签入更改时,都会出现以下错误:

tf checkin -noprompt ******** C:\Apps\my-app\README.md -comment:updated readme
[Checkin] Execution of the TFVC command line failed unexpectedly.

以前有人遇到过吗?我只是想做一个简单的签入,但每次都会对我失败-直到今天,我还没有通过VSCode成功签入更改...我可以通过Visual Studio签入更改,而不能通过VSCode签入。

1 个答案:

答案 0 :(得分:0)

就像我在上面有问题的评论一样。我遇到了同样的问题。 现在我能够解决它。

  

问题是由更改中包含的文件引起的,但是   磁盘上不再存在。

那怎么可能?

  

在开发过程中,我添加了一个组件,后来又添加了   删除它。在完成任务后,我签入了代码,然后   发生了错误。似乎由于某种原因(**),   删除组件,它没有删除“定义为   更改文件”到tfs。当我手动删除此更改时,   能够签入代码。

(**)关于发生这种情况的原因:将添加和删除的文件添加到“排除的更改”列表中。因此,当您有大量添加的文件/已删除的文件时,快速将它们包括在内的简便方法是一键将它们全部包含在内。但是后来我们在课程中添加了不再存在的组件的更改,并且出现了问题。