我正在尝试使用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控制台的输出?
答案 0 :(得分:0)
您收到的信息似乎是遥控器正在打印的信息。看起来您还没有正确设置身份验证 - 或者您已经过正确的身份验证,但在远程方面您还没有获得正确的访问权限。