SVN 1.7:新的工作副本格式
版本4.1.0 Mendix 业务建模师曾是 介绍 一周多前。它包含了很多改进。其中之一就是 Modeler 现在使用新的 Subversion 1.7 工作副本格式。
它速度更快,处理文件系统更改的效果也更好。但是,新格式与旧工作副本格式不兼容,这引发了诸如“升级到 1.7 版会如何影响我的其他项目?”之类的问题。
如果您不使用 TortoiseSVN 等外部工具,那么简而言之,您无需执行任何操作,也不会注意到任何不同,除了性能有所提高。如果您确实使用了此类工具,您可能需要查看我们论坛上给出的详细答案:
Q: 当我安装 Mx 4.1.0 时,系统提示我必须安装 1.7.x 版本的 SVN。除了这个项目之外,我还在进行其他项目,这些项目使用的 Modeler 版本为 3.3.x 及更早版本,因此我不能使用 SVN 1.7.x 版本。安装 SVN 1.7.x 会如何影响我的其他项目?或者我可以在同一台笔记本电脑上运行两个不同的 SVN 版本吗?
A: 感谢您的反馈。下面我将解释迁移到 Subversion 1.7 背后的理由。
Subversion 1.7 已经推出一段时间了,它的工作副本格式比 1.6 版好得多。在进行大量文件系统更改(例如添加和删除目录)时,这一点尤其明显。不幸的是,这种新的工作副本格式与 Subversion 1.6 中使用的先前格式不兼容,这意味着基于 Subversion 1.6 的工具(TortoiseSVN 1.6、 Mendix Business Modeler < 4.1.0) 仅能与 1.6 工作副本配合使用,而基于 Subversion 1.7 的工具也仅能与 1.7 工作副本配合使用。
- Mendix Business Modeler 包含自己的 Subversion 库。因此, 多个 Modeler 版本可以同时使用而不会出现问题。这意味着普通用户不会遇到任何麻烦,因为 Modeler 使用与其兼容的工作副本格式。
对于大多数用户来说,不需要单独的 Subversion 客户端,因为 Modeler 会自动处理对文件系统的更改。但是,在某些情况下,使用单独的 Subversion 客户端(如 TortoiseSVN)来手动管理文件或解决文件系统冲突会很有用。是否可以并排安装两个版本(即 1.6 和 1.7)取决于客户端。对于 TortoiseSVN,我认为这是不可能的。但是,存在几种解决方法,例如在 TortoiseSVN 1.6 旁边安装命令行 Subversion 1.7 客户端,使用安装了 1.6 的 VM,甚至在需要时卸载并重新安装不同的版本。
我们意识到,这对于那些需要使用单独的 Subversion 客户端并在不同平台上处理项目的人来说会带来不便。 Mendix 版本。但是,我们希望尽快为用户带来 Subversion 1.7 提供的改进体验。由于基于 Subversion 1.6 和 1.7 的工具之间不兼容,因此在使用多个版本时总会有一个过渡期 Mendix 版本并排。我们希望改进的体验能够弥补不便。