git-tfs: checkin 命令抛出错误策略

git-tfs: checkin command throw error policy

我在 Azure DevOps 服务器版本 17.143.28621.4 上有一个 TFS 存储库 我安装了从 github.

下载的 git-tfs V 0.30

我克隆了存储库,并且能够获取、拉取、提交和创建搁置集。

我在 checkin 操作过程中遇到问题:

在我的电脑上,我安装了 visual studio 2017 和 2019。我目前可以使用 visual studio.

签入 TFS

我尝试了什么:

我已阅读 this 疑难解答页面,但我不明白该怎么做。

这是 git tfs info 的结果:

我已尝试执行 enable_checkin_policies_support.bat。执行没有给出错误,但签入命令显示相同的错误。

如故障排除所述,我还检查了注册表项,但我没有找到故障排除页面中显示的内容:

我错过了什么?

Currently able to checkin to TFS with visual studio.

根据这个troubleshooting页面,你应该知道,基于此,这个问题可以缩小到git-tfs无法成功找到签入策略。


根据您的 git tfs info,您的 TFS client library14,即 Visual Studio 2015

在你的PC上,你说你机器上的VS最新版本是16.0Visual studio 2019)。所以,这里 Git-tfs 没有选择相同版本的 Visual Studio,因为:

要告诉 Git-tfs 使用指定的客户端库,只需转到 控制面板 ,添加一个 环境变量 GIT_TFS_CLIENT,并将其值指定为 visual studio 2015(在您的场景中):