SVNSERVE 1.6.6升级或迁移建议?

时间:2013-12-09 01:43:31

标签: svn migration upgrade collabnet svnserve

我正在寻找从当前我们的svnserve(1.6.6版本)设置升级到其他提供LDAP身份验证以及粒度级别安全性(文件夹级别限制而不是全部或全部访问)的升级解决方案。

就目前而言,现有的svnserve在安全性方面几乎没有提供(用户名作为密码是相同的;任何具有SVN访问权限的用户都可以导航到他不应该访问的任何项目/文件夹。我看过Collabnet Edge完全符合我们的要求,但不幸的是它不提供svnserve支持。

显然,我需要保留当前存储库及其所有签入/结帐历史记录。任何建议都会有很大的帮助。如果你们中的任何人做过这种迁移并愿意分享这份文件,那就太棒了。谢谢。 KARTHIK

3 个答案:

答案 0 :(得分:0)

尝试执行SVN“转储”(如果您使用Google,则有大量信息),然后将转储的存储库导入SVN Edge。

答案 1 :(得分:0)

正如@crusader建议的那样,you can move your repositories to another serverSVNEdge does not support svnserve svn:// access所以你必须转向使用HTTP(S)。

您的用户需要使用新的HTTP(S)URL或svn switch --relocate他们现有的工作副本再次签出他们的工作副本到这个新URL。不要忘记将访问您的存储库的其他服务指向新的URL。

答案 2 :(得分:0)

您可以在同一台服务器上安装SVN Edge,并将其指向包含您的存储库的文件夹。无需进行任何迁移或转储和加载。参见:

https://ctf.open.collab.net/sf/wiki/do/viewPage/projects.svnedge/wiki/MigrationPath

SVN Edge不支持svnserve,因此您需要转换为使用https协议,但鉴于您提到安全性等问题,这是一件好事。转换时,您可以保留现有的svnserve流程。可以同时从多个服务器进程访问存储库。

一旦您的用户都使用https服务器,您就可以停止svnserve进程并将其淘汰。