如何从 svn:// 和 https:// 获取 Subversion 存储库?

如何从 svn:// 和 https:// 获取 Subversion 存储库?

我知道这些都是菜鸟问题,但我以前从来没有运行过自己的 Subversion,所以我有点迷茫。

我在 Windows 中安装了 VisualSVN,但是它默认不支持 svn:// 协议,只支持 HTTP 或 HTTPS。

它在 HTTP 上工作得很好,我能够从它的管理工具中管理它,查看它的存储库并获取它们的基于 HTTP 的 URL,然后我就可以使用 Tortoise 来签出和签入。我能够使用 Tortoise 从存储库 URL 中签出:http://Main:90/svn/HikariKrumo/

但是我需要 svn:// 协议才能让 Redmine 访问它。Redmine 说支持 http:// 但是它报告此错误消息:The entry or revision was not found in the repository.。而我需要 HTTPS 才能从互联网访问它。

如果我可以让 Redmine 从 svn:// 访问它,我就可以将其配置为使用 HTTPS 代替 HTTP,我希望一切正常。

我喜欢 VisualSVN,因为它的管理工具很好,但如果需要,我可以使用其他 Subversion 发行版,只要它支持 svn:// 和 https://。我对它很着迷,因为它应该很简单,但我无法让它工作。

答案1

当你运行 svnserver你:

  • 在创建存储库之前必须

在您已经有 SVNParentPath 的同一位置为 svnserve 定义一个根 - 有关详细信息,请阅读“运行 svnserve”部分。

在这种情况下,创建的每个存储库都可以同时通过 http:// 和 svn:// 访问

相关内容