几年前,TortoiseSVN的1.4.3被部署到我们的软件开发团队,现在我们正在寻找在客户端升级到最新版本1.6.x版。我希望这种升级是透明的,附加功能和修改都是客户端。在大多数情况下,这是真实的除了一个非常重要的特点 - 合并。当我尝试将功能分支合并回卡车时,我收到了停止播放“合并跟踪不支持错误”。如何将1.4.3 TortoiseSVN创建的存储库升级到1.6.x?
这里有一些事实值得注意:
当首次创建存储库(以前我是在船上),它是通过TortoiseSVN客户端本身产生的。我们没有'SVN服务器守护进程'本身,而是存储库文件夹/数据库驻留在可以通过file:///从我们的工作站机器访问的共享文件夹中。这对我来说实际上是一个开眼界。我一直认为我们正在谈论的是一些SVN服务器守护进程。
我们不必托管SVN底层机器的任何访问,而不是读/写该共享本身的能力共享其他。我甚至不知道机器运行的是什么操作系统。选择此共享服务器是因为它的驱动器由我们的IT小组每晚备份。
诚实地说,我们真的不需要合并跟踪功能,虽然它会很好。目前,能够在1.4.3版本库中使用1.6.x TortoiseSVN客户端就足够了,并且可以在没有错误的情况下合并(无跟踪)。
如何在不访问存储库所在的底层机器的情况下将客户端创建的1.4.3存储库升级到1.6.x兼容版本?
我希望TortoiseSVN的客户端本身必须做到这一点的能力,但不会出现这种情况。
,我会被强迫整个repositoryover复制到本地驱动器,运行一些命令SVN本地升级仓库,然后复制库回到共享点?如果是这样,那么这样做是否会破坏与1.4.3客户端的兼容性,以防我们无法同时升级它们?
备注
根据给出的一些答案,该问题已被完全重写。
我认为这将在SuperUser.com – MPelletier 2010-04-29 20:28:39