1

我有一个使用 IIS 提供服务的内部 mercurial Web 服务器,使用窗口安全性,并且我的外部 Web 服务器上的另一台服务器以相同的方式设置。

开发人员将代码提交到内部服务器,然后 teamcity 从那里构建。

然而,我们现在正在网站上开发一个客户门户,该门户可以列出一些反复无常的信息。这将连接到 mercurial 的本地实例(即外部服务器上的实例)

我已经在内部服务器上安装了 mercurial autosync 插件,目的是更新外部服务器上代码的主副本,并允许网站从那里读取它的信息。代码永远不会直接签入外部服务器,所有更新都将来自内部服务器。所有存储库都是外部服务器上的存储库的克隆。

我已经在内部服务器“hg autosync -D”的存储库中运行了 autosync 命令,并且已经使用“hg autosync -D -u username”进行了尝试,但是当我检查自动同步日志时,我看到的是:

------------------ 06/08/12 08:54:56 ---------- -------------------- 同步:提交工作副本更改没有更改同步:从其他存储库获取更改 http 授权要求领域:www.mydomain.co.uk 用户:响应预期同步:发生错误,将在下一个间隔重试

有人知道如何正确指定用户(和密码?)吗?

4

1 回答 1

2

您可能需要将凭据添加到C:\Users\<username>\mercurial.ini运行 Mercurial 的用户的文件中:

[auth]
mydomain.prefix = mydomain.co.uk
mydomain.username = <username>
mydomain.password = <password>
于 2012-06-08T17:49:26.723 回答