首先,我试图重新集成与树干分支(使用TortoiseSVN),但我收到错误消息“查询合并信息需要版本3的FSFS文件系统架构;文件系统E:/ MyRepository /只使用版本2”。
是否真的不可能在早期版本的Subversion中重新整合分支? 还是有另一种方法呢?
无论如何,如何将文件系统从版本2升级到版本3?
你没有指定服务器运行的Subversion的版本。 但是根据您在问题中提供的信息,可能是1.4.x或更高版本。 我不记得是否提供了从1.4.x到1.5.x的升级命令,但是从版本2到版本的确切文件方式是转储和加载。 但是这并不重要,反正你要安装1.6.x才能使用最新版本。 所以,这里是你需要做的步骤:
有关具体示例,另请参阅Subversion FAQ http://subversion.apache.org/faq.html#dumpload 。
这应该让你照顾和uuid文件会让你的客户吓倒。 做一个svn更新,以确保虽然。
升级Subversion版本库不需要转储/加载。 使用svnadmin upgrade命令:
svnadmin upgrade <path-to-repos>
注意:svnadmin upgrade只执行完成所需的最小工作量,同时仍保持存储库的完整性,而转储和后续负载保证最优化的存储库状态,而svnadmin upgrade则不会。 – 另请参阅svnadmin升级文档
伊凡有一个很好的小费,我尝试了,这是非常简单的。
svnadmin upgrade <path-to-repos>
有一件事我错过了对其他人有用的伊万斯例子:
防爆。
<path-to-repos> = C:\repos\theRepo (ie. NOT C:\repos\theRepo\db)
不要将svnadmin指向db目录,而是指向包含db目录的目录。