在Mercurial.Net中获取控制台输出

时间:2015-09-25 11:40:08

标签: c# mercurial

我正在尝试使用Mercurial.Net库进行提交和推送:

var repo = new Repository(repositoryPath);

var branchCommand = new BranchCommand { Name = branch };
repo.Branch(branchCommand);

var commitCommand = new CommitCommand { Message = commitMessage, OverrideAuthor = author };
repo.Commit(commitCommand);

var pushCommand = new PushCommand { AllowCreatingNewBranch = true, Force = true, };
repo.Push(pushCommand);

repo.Push(pushCommand)上,它会抛出异常Mercurial.MercurialExecutionException并显示消息'abort:Access is denied'。

问题是:Mercurial.Net有没有办法获得mercurial控制台的输出?

1 个答案:

答案 0 :(得分:0)

您收到的信息似乎是遥控器正在打印的信息。看起来您还没有正确设置身份验证 - 或者您已经过正确的身份验证,但在远程方面您还没有获得正确的访问权限。