svn - 尝试将任何内容提交到迁移的 Visual SVN 服务器时出现 500 内部错误

标签 svn visualsvn-server

我已遵循指导here将我的 Visual SVN 服务器从一个窗口框移动到另一个窗口框,一切看起来都正常,我的存储库、用户和组出现在我的新服务器管理器中。

我可以很好地检查存储库,但如果我尝试提交任何更改,我会收到 500 内部错误。我尝试过 TortoiseSVN,但如果我尝试使用 Visual Studio Ankh 插件,我会得到更多详细信息,如下所示:

SharpSvn.SvnRepositoryIOException: Commit failed (details follow): ---> SharpSvn.SvnRepositoryIOException: POST of '/svn/stuff/!svn/me': 500 Internal Server Error (https://stuffserver.com:8443) --- End of inner exception stack trace --- at SharpSvn.SvnClientArgs.HandleResult(SvnClientContext client, SvnException error, Object targets) at SharpSvn.SvnClientArgs.HandleResult(SvnClientContext client, svn_error_t* error, Object targets) at SharpSvn.SvnClient.Commit(ICollection`1 paths, SvnCommitArgs args, SvnCommitResult& result) at Ankh.Services.PendingChanges.PendingChangeHandler.<>c__DisplayClass1b.b__19(Object sender, ProgressWorkerArgs e) at Ankh.ProgressRunnerService.ProgressRunner.Run(Object arg)

如果我在服务器上创建一个新的存储库并尝试提交它,我会得到相同的行为,因此我怀疑通过复制文件夹而引入了问题?我的 VisualSVN Server 版本是 v2.5.1,我知道这是一个旧版本,但这与源服务器版本相同,我想在进行任何形式的升级之前先进行迁移。

最佳答案

事实证明,问题是由于在我的新服务器上安装 Visual SVN Server 后复制存储库文件夹引起的。当该文件夹被覆盖时,Visual SVN Server 管理该文件夹权限的方式似乎被破坏了。

如果您先将存储库文件夹复制到新服务器,然后安装 Visual SVN Server 并在安装程序询问时将其指向存储库文件夹,您将在安装过程中看到“调整权限”。

从那时起,一切都对我有用。

关于svn - 尝试将任何内容提交到迁移的 Visual SVN 服务器时出现 500 内部错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26387012/

相关文章:

svn - Tortoise SVN Merge Dry Run 成功但随后失败

linux - 编辑 Subversion 提交后脚本以启用自动 Hudson 构建

svn - 有谁知道类似SVN Time-Lapse View的Git工具

SVN - 重新集成合并错误 : "must be ancestrally related"

svn - VisualSVN 服务器上的 Tortoise 客户端

python - 如何在 SVN 预提交 Hook 中列出特定目录

svn - 为什么我在访问 VisualSVN Server 时在 svn 客户端 "XML parse error at line 1 no element found"上收到错误?

xcode - 在 Xcode 中使用 svn/git

svn - 工作副本已锁定

svn - VisualSVN 服务器自签名证书