我知道这些都是菜鸟问题,但我以前从来没有运行过自己的 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:// 访问