Mercurial自动同步用户

时间:2012-06-08 08:17:42

标签: mercurial

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

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

但是,我们现在正在网站上建立一个客户门户网站,可以列出一些有用的信息。这连接到mercurial的本地实例(即外部服务器上的实例)

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

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

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

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

1 个答案:

答案 0 :(得分:2)

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

[auth]
mydomain.prefix = mydomain.co.uk
mydomain.username = <username>
mydomain.password = <password>