具有http授权的Mercurial.Net克隆

具有http授权的Mercurial.Net克隆,mercurial,repository,bitbucket,Mercurial,Repository,Bitbucket,我想在mercurial.net的帮助下克隆一个私有存储库 我知道我可以通过以下方式克隆回购: repository.Clone(repourl, new Mercurial.CloneCommand().WithObserver(new Mercurial.DebugObserver()).WithUpdate(false)); 但它失败了: 其他信息:中止:repourl需要http授权 我搜索了很多,但找不到可以克隆的hg命令,例如: hg克隆用户名/passowrd 在Mercuria

我想在mercurial.net的帮助下克隆一个私有存储库

我知道我可以通过以下方式克隆回购:

repository.Clone(repourl, new Mercurial.CloneCommand().WithObserver(new Mercurial.DebugObserver()).WithUpdate(false));
但它失败了:

其他信息:中止:repourl需要http授权

我搜索了很多,但找不到可以克隆的hg命令,例如:

hg克隆用户名/passowrd

在Mercurial有没有办法做到这一点?我不想使用mercurial.ini文件。如果是,我如何使用Merucial.Net实现它


多谢各位

我找到了正确的解决方案

使用Mercurial.NET,您可以像在类似命令的客户端中一样轻松克隆存储库。 URL应如下所示:

http://<USERNAME>:<PASSWORD>@bitbucket.org/user/repo
http://:@bitbucket.org/user/repo

因此,您可以使用此URL处理Mercurial.NET库中的克隆。

您能否仅使用命令行客户端克隆存储库?也就是说,如果您没有使用Mercurial.Net,而只使用命令行客户机,
hg
,那么您知道它是否有任何参数可以使它工作吗?