Eclipse中的SVN分为两个阵营。SVN的人开发了一个名为Subclipse的插件。Eclipse开发人员有一个名为subversion的插件。广义上讲,他们做的事情是一样的。它们各自的优点和缺点是什么?


当前回答

如果您使用svn+ssh作为访问存储库的协议,我强烈建议您选择Subclipse: subversion不够智能,不能正确地记住您的凭据,并且每次更新工作副本时都会提示您输入用户名和私钥,对于您可能已经设置的每个svn-external也是如此。

在这种情况下,“记住凭据”选项被打破了,并且自subversion的第一个公开发布以来一直如此。

其他回答

如果您使用TortoiseSVN并定期更新版本,您可能会发现Eclipse与subversion丢失了所有SVN信息并抛出一些可怕的错误。

原因是新版本的TortoiseSVN添加了新的元数据,Eclipse subversion无法理解这些元数据,除非您也使Eclipse SVN连接器保持最新状态。

我一般使用SVNKit连接器,所以TortoiseSVN 1.5。x将与Eclipse SVNKit连接器1.5兼容。x和TortoiseSVN 1.6。使用Eclipse SVNKit连接器1.6.x。

subversion比Subclipse有更多的优点,如下所示。但是Subversion没有的一个特性是使用分支的关键。所以我们必须使用Subclipse。

颠覆性的优点:

视图和图标的信息量更大 刷新提交同步项后,关闭提交文件。

Subclipse优势

能够比较两个分支

Subclipse的优势在颠覆…它真的有用!

很久以前,我在为Eclipse开发依赖于Subclipse的协作插件时使用过Subclipse。插件的Subclipse部分从来都不是问题,尽管整个Ant的事情仍然让我有点困惑,但好的部分是你不必理解Ant部分是如何工作的,就知道如何使用它。

我今天试图安装PDT(这是另一个完整的博客),然后是subversion,因为像许多人一样,它被描述为“Eclipse SVN插件”。我无法同时安装这四个连接器,所以我必须一次安装一个,一次安装一个。我尝试了它们,但一次安装一个,它无法通过SVN服务器进行身份验证。

我正在尝试PDT和颠覆,因为我想节省时间,而不是花更多的时间在不同的问题上与一个插件。

我卸载了subversion,安装了Subclipse,然后像这样连接。

节省自己的时间和麻烦,去Subclipse从一开始。

读完这篇文章后,我轻而易举地换成了Subclipse。 http://eclipsezone.com/eclipse/forums/t77149.rhtml#92035407

我升级到Ganymede后就一直在用subversion。我在Linux (Ubuntu和Fedora Core)、Windows XP和Mac OS X.5中的Eclipse中使用它。除了让Subversion 1.5.1在Mac OS下使用正确的安全库有一些问题外,我没有遇到任何问题。鉴于它已经被采纳为一个Eclipse技术项目,我倾向于把赌注押在它身上,就长期希望而言。