我将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用作版本控制工具的人来说
- 启动CMD Shell为Admin
- 将路径更改为安装的git-credential-manager.exe(〜 appdata localy local atlassian atlassian sourcetree git_extras)
- 调用" git-credential-manager.exe商店"
- 在下一行中填写:
协议= https
主机= code.domain.name
用户名= yourloginname
密码= yourloginpassword- 再次按返回以获取新的空线。如果您没有收到任何消息,一切都可以。