【问题标题】:git-tfs: checkin command throw error policygit-tfs:签入命令抛出错误策略
【发布时间】:2020-04-25 20:12:14
【问题描述】:

我在 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。执行没有报错,但 checkin 命令显示同样的错误。

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

我错过了什么?

【问题讨论】:

    标签: visual-studio azure-devops git-tfs


    【解决方案1】:

    目前可以使用 Visual Studio 签入到 TFS。

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


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

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

    要告诉Git-tfs 使用指定的客户端库,只需进入控制面板,添加一个环境变量 GIT_TFS_CLIENT,并将其值指定为@ 987654336@(在你的场景中):

    【讨论】:

    • 嘿,我也面临这个问题,但我只有 VS2019,我已经完成了 enable_checkin_policies_support.bat 和 Loading Hive,但签入策略仍然存在 :( 所以即使我有才2019,还需要设置环境路径吗
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    • 2015-04-22
    • 2017-10-17
    • 2017-01-08
    • 2020-01-20
    • 1970-01-01
    相关资源
    最近更新 更多