Sourcetree -Mercurial-身份验证 - 每次请求用户名和密码



我将Sourcetree与本地Mercurial Server一起使用,问题在于Sourcetree在每个操作中都要求进行身份验证。例如,对于克隆,它可以是10次输入用户/PWD ...

不过,我输入用户/PWD并检查了"记住"复选框,它继续询问。

我已经看到我可以使用SSH,但是我无法访问存储库网页(它是本地服务器)来设置SSH键。

1-我尝试使用选项>身份验证在Sourcetree中设置帐户使用选项" BitBucket Server"并输入我们的服务器URL。实际上,使用此方法,我什至可以输入密码,它只是失败了!

2-使用这样的URL:https://username:password@serverurl

3-使用Windows凭据管理器!

4-我编辑了.hgrc文件

某人有想法吗?

我无法解决问题,然后我使用Tortoisehg,并且该工具可行!因此,它看起来像是Sourcetree中的错误!

您也可以切换为Sourcetree 1.6.23版本,此版本将起作用。

在Atlassian社区上的此解决方案为我解决了问题(编辑为错别字和清晰度):

对于所有在Windows OS下使用Sourcetree和Mercurial用作版本控制工具的人来说

  1. 启动CMD Shell为Admin
  2. 将路径更改为安装的git-credential-manager.exe(〜 appdata localy local atlassian atlassian sourcetree git_extras)
  3. 调用" git-credential-manager.exe商店"
  4. 在下一行中填写:
    协议= https
    主机= code.domain.name
    用户名= yourloginname
    密码= yourloginpassword
  5. 再次按返回以获取新的空线。如果您没有收到任何消息,一切都可以。

最新更新