Dreamweaver CS4 使用 Subversion 1.4.5 客户端库,我们想将源代码控制从一些奇怪的专有版本更改为 Subversion。最新的 Subversion 是 1.6.x,我们在进行简单的签入/签出和偶尔的分叉时会遇到任何问题吗?
服务器是 OpenSUSE 10,客户端是 Windows XP 上的 Dreamweaver CS4
答案1
根据兼容性图表,它应该可以正常工作http://subversion.tigris.org/svn_1.5_releasenotes.html和http://subversion.tigris.org/svn_1.6_releasenotes.html。您应该不会遇到基本操作和分支问题。
答案2
所有 Subversion 客户端都与不同的服务器协作 - 客户端发送其版本号,并且基本上只获取两个系统提供的功能。完全不兼容的情况非常罕见。
话虽如此,您也没有理由不拥有 1.6 SVN 客户端,您只需要稍微离开 IDE 一点。获取 TortoiseSVN,它会将自身挂接到资源管理器中,当情况发生变化时,它会在图标上放置一个小橙色(或红色)标记。您可以通过它使用资源管理器来使用 SVN。它真的很好,而且非常容易使用。
您唯一会注意到的是,如果您尝试使用 IDE 集成,Dreamweaver 会抱怨工作副本不是正确的,并且不允许您使用 SVN 集成执行任何操作,因此不要费心打开它 - 单独使用 tortoise。
SVN 的后续版本的优势(更好的合并跟踪和稀疏目录,加上一些错误修复和性能改进)确实让我推荐使用 Tortoise 而不是 Dreamweaver 的 1.4.5 版本。