Mercurial.Net pullCommand使用授权

时间:2017-03-28 09:01:04

标签: c# mercurial

我正在尝试使用Mercurial.NET库从Mercurial中获取代码更改。我收到授权异常但没有获得任何结果,下面是代码。

Repository repository = new Repository(@"D:\sandeep\work\20Dec2016");

PullCommand pullcommand = new PullCommand();
repository.Pull(pullcommand);

这是我的代码,有没有办法,我可以指定我的凭据(用户名和密码)进行身份验证以便提取最近的更改?

1 个答案:

答案 0 :(得分:0)

我可以通过以下代码和Lasse V. Karlsen的帮助获得结果

Repository repository = new Repository(@"D:\sandeep\Work\20Dec2016");
pullCommand.WithConfigurationOverride("auth", "x.prefix", "*");
pullCommand.WithConfigurationOverride("auth", "x.username", "ssk");
pullCommand.WithConfigurationOverride("auth", "x.password", "ssk");
repository.Pull(pullCommand);