2010-09-15 24 views
4

我们是一家小型软件公司,在版本控制(和编写代码)方面已经使用CVS和SVN约10年。我们正在考虑将我们的一些项目切换到使用分布式版本控制系统。在Eclipse中对分布式版本控制的建议

我们正在寻找使用像git,mercurial等的东西。但是 - 这里是关键 - 我们的新系统必须在Eclipse中很好地工作非常。 CVS和SVN与Eclipse紧密集成(通过像Subclipse这样的插件),所以我们切换到的任何新版本控制系统都需要拥有自己的插件来达到该标准。

这样的事情是否存在?

回答

5

Eclipse是致力于Git的,因为Alblue把它last year

在这一点上,Eclipse和DVCS的未来在于例如:It,无论是好还是不好。 Eclipse 3.6系列很有可能默认支持eGit;它基于NetBeans将用于NetBeans实现的相同JGit库,因此至少它可能会保持最新。

有关于不同DVCSs的基于Eclipse bug 257706的优点和最终结果很长的辩论对Git的作为Eclipse的未来DVCS,而不是其他DVCSs。

你会在这个EclipseCon2010 presentation找到第一个教程。
并在Eclipse wiki更详细的页面。

您可以在Eclipse中看到Mercurial和Git都在Ekke's pages

alt text

alt text

EKKE当时的(2010年3月)的结论是两个DVCS工具站与Eclipse,其中一个很好的总结:

也许你问:为什么Mercurial?难道你不知道Eclipse项目早晚会使用EGit/JGit吗?
是的 - 我知道,我当然会使用EGit来访问Eclipse项目。
但我一直在寻找解决方案,解决我们工作流程的需求。使用DVCS,您可以很自由地组织和使用您的资料库,您可以轻松地在它们之间推/拉。这并不总是很容易解决 - 但你使用的工具应该是。

我真的很感激来自例如:It/JGit团队的辛勤工作来完成最后个月,有许多工作要做,直到太阳神的释放。
感谢您修复错误,我会为您提供测试和报告问题。也许在几个月里,世界看起来不一样 - 有一些方法可以将hg转换为git http://hg-git.github.com/或快速导出。我将在EclipseCon之后尝试使用这些转换器项目,以将redView和red-open的源代码也作为Git存储库提供。

+0

...和经过两年和两天的SO后,我终于突破100k;)(除Java之外,这只会在前40名之外) – VonC 2010-09-15 18:36:39

+0

恭喜!我希望他们至少给你一件T恤或咖啡杯或其他东西...... :) – 2010-09-15 19:28:31

+0

@丹:谢谢。我只希望有机会与这个令人敬畏的社区进行互动,并在这个过程中学习很多东西。例如,我从来没有听说过Git或Mercurial。我从文字学习这些工具,从我这里回答这个问题。 – VonC 2010-09-15 19:40:15

0

插件存在Git,软件更新工具中的查找EGit。它仍然在孵化,所以我没有评论它有多稳定。似乎目前为止确定。

0

我们的团队从svn转换为git,但目前它并没有像紧密集成一样。我们更喜欢CLI,而不是一般的GUI。我想在未来它会变得更好,但现在它可能是争论的焦点。尽管我们对git都非常满意,并且很高兴能够使用它。

相关问题