Eclipse中的SVN被分为两个阵营。SVN人员开发了一个名为Subclipse的插件。Eclipse团队有一个名为Subversive的插件。总体而言,它们都可以完成相同的事情。每个插件各有什么优点和缺点呢?
Eclipse中的SVN被分为两个阵营。SVN人员开发了一个名为Subclipse的插件。Eclipse团队有一个名为Subversive的插件。总体而言,它们都可以完成相同的事情。每个插件各有什么优点和缺点呢?
两者非常相似,但Subversive是“eclipse svn提供者”。我主要使用Subversive是因为它有一些方便的功能:
历史分组
当我浏览一个分支的历史记录时,不仅仅是看到每个提交的一堆行,而是可以按今天、本周等分组显示提交记录。
主干、分支和标签的映射
Subversive假设默认的svn布局:主干、分支、标签(您可以更改),因此每当您想要标记或分支时,只需单击一下并提供标记或分支的名称。
像我说的那样,这些都是我发现很方便的小差别。两者都可以很好地与mylyn配合使用,但总的来说这两个扩展之间没有太大的区别。
但是,使用Subversive进行合并很麻烦(我没有尝试过Subclipse),我从来没有成功过。合并的预览很棒,但它永远无法完成合并,或者需要花费很长时间。大多数时候,我通过命令行完成合并,没有任何问题。
1.0.0.I20120601-1700
),合并代码再也没有比现在更容易的了。 - IAmYourFaja如果你在Subversion中进行了大量的合并操作,那么你可能更喜欢CollabNet Desktop - Eclipse Edition。你需要在CollabNet注册一个账户来获取下载链接,但它是免费的。它本质上就是带有更好的合并UI的Subclipse。
我与CollabNet无关。
CollabNet已经向非注册用户提供了他们改进后的合并客户端。您可以通过从更新站点安装Subclipse时选择CollabNet Merge Client功能来获取它。
我会选择Subclipse,因为我甚至都无法让Subversive正常工作 ;)
我其实认为它们都有点糟糕。在我看来,使用 TortoiseSVN 是一个更好的解决方案。它更加稳健且通常效果更好,而且我一直遇到 Subclipse 和 Subversive 的整合问题。
它们两个都有相当丑陋的瑕疵,但我无法让Subversive在我从命令行检出的项目中正常工作,这对我来说是一个致命问题。
我 试用了这两个插件,但是 Subclipse 和 Subversive 都很糟糕。安装均非常困难。如果您使用 Subversive,则 无法使用外部 SVN 客户端。
然而,在 Eclipse 中需要安装 SVN 客户端来跟踪更改,以及避免损坏本地仓库。
我安装了Subclipse,但是实际上进行提交/标记/分支/合并时使用的是TortoiseSVN。
Subclipse,因为它至少能正常工作。
对我来说,Subversive一直是个失败的选择。它无法与我之前用Subclipse检出的所有旧项目协同工作。