![升级 VisualSVN Server 和 TortoiseSVN Subversion 客户端的最佳实践](https://linux22.com/image/1359455/%E5%8D%87%E7%BA%A7%20VisualSVN%20Server%20%E5%92%8C%20TortoiseSVN%20Subversion%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9A%84%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5.png)
在我可以测试之前https://stackoverflow.com/questions/15916380/vb-script-to-retreive-access-rights-reporting-from-viusal-svn/15940120?noredirect=1#comment22725112_15940120 执行从版本 1.6.3 到 3.0.5(最新版本)的实时迁移,您能否分享一下此升级活动成功的经验法则和最佳实践?
我已经完成了事前和事后检查http://www.visualsvn.com/support/topic/00036/ 但仍然有一些担忧,因为
1.现有的存储库位于
E:\Repositories
,我应该制作备份吗?我们可以在安装过程中选择现有的存储库吗?(现有的 VisualSVN 服务器安装在默认本地C:\Program Files (x86)\VisualSVN Server
2.我认为升级期间我们的用户访问 SVN 服务会有停机时间,通常需要多长时间才能完成?
3.我们的用户还能使用旧版 TortoiseSVN 吗?我们的用户目前使用的是 TortoiseSVN 1.6.15,建议升级到 1.7.11。我们应该先升级客户端吗?
我有 500 多名用户,因此我需要收集尽可能多的信息来讨论并就此次升级达成一致。
答案1
VisualSVN 3.0.5 是 Visual Studio 扩展的最新版本,而不是服务器的最新版本。截至目前,最新的 VisualSVN 服务器版本为 2.5.9。
VisualSVN Server 1.6.3 与 Subversion 1.5.5 链接,而 2.5.9 附带 Subversion 1.7.9。请注意,Subversion 1.7 在客户端和服务器端都引入了许多用户可见的更改。因此,我强烈建议管理员阅读Apache Subversion 1.7 发行说明。
回答您的问题:
最佳做法是始终进行备份。但实际上这并不是必需的。只需在安装程序中选择当前存储库位置并继续,
这不会花超过几分钟的时间,
升级服务器后,用户可以使用旧版 Subversion 客户端。
由于工作副本格式发生变化,用户将需要签出新的工作副本或升级旧副本。检查TortoiseSVN 1.7 发行说明。