【问题标题】:anksvn forbidden exception. access to // forbiddenanksvn 禁止异常。访问 // 禁止
【发布时间】:2012-11-21 17:35:26
【问题描述】:

当我尝试将 C# 2008 应用程序代码检入最新版本的 anksvn 时,出现以下错误。

error message:
SharpSvn.SvnReposito​ryIOForbiddenExcepti​on: Commit failed (details follow): ---> SharpSvn.SvnReposito​ryIOForbiddenExcepti​on: Access to '/svn/city/!svn/me' forbidden
   --- End of inner exception stack trace ---
   at SharpSvn.SvnClientAr​gs.HandleResult(SvnC​lientContext client, SvnException error, Object targets)
   at SharpSvn.SvnClientAr​gs.HandleResult(SvnC​lientContext client, svn_error_t* error, Object targets)
   at SharpSvn.SvnClient.C​ommit(ICollection`1 paths, SvnCommitArgs args, SvnCommitResult& result)
   at Ankh.Services.Pendin​gChanges.PendingChan​geHandler.<>c_​_DisplayClass1b.<​Commit_CommitToRepos​itory>b__19(Objec​t sender, ProgressWorkerArgs e)
   at Ankh.ProgressRunnerS​ervice.ProgressRunne​r.Run(Object arg           

我希望你能建议我可以做些什么来解决这个问题。
您能否指出一个可以解决问题的链接和/或告诉我如何解决这个问题?

我不知道这个位置在哪里。我可以从 anksvn 中检出代码,但无法将代码检入 subversion。

这是我第二次使用 anksvn。

有人告诉我,我可以访问我需要访问的所有内容。

【问题讨论】:

    标签: svn visual-studio-2008 c#-3.0 ankhsvn


    【解决方案1】:

    您可以签出代码,但不能签入您的更改?

    你可以使用 Subversion 命令行吗?从那里检查目录,进行更改,然后查看是否可以提交代码。

    错误是说您没有权限。也许从命令行尝试这个会让你更好地了解错误可能是什么。

    【讨论】:

    • 使用 anksvn,你能告诉我和/或指向一个参考资料,告诉我如何使用 anksvn 从命令行签入代码吗?据我所知,签入代码和签出代码的唯一方法是使用连接到visual studio的anksvn客户端
    • 下载TortoiseSVN。这是另一个 Subversion 客户端。它还带有一个命令行 Subversion 客户端。 TortoiseSVN 通过 Windows 资源管理器工作,应该与 AnkhSVN 客户端兼容。 (确保它们都是 Subversion 客户端的 1.7.x 版本)。有时,通过另一个客户端应用程序查看您的 Subversion 工作目录可以帮助您推断错误。