我正在寻找一个版本控制系统,只为我在我的Windows计算机上集成到eclipse中。我正在考虑使用Mercurial而不是Subversion,但我对mercurial eclipse插件有疑问。您可以帮助我的任何输入吗?
当你独自工作时,有一个版本控制系统是否值得,它会使问题复杂化多少?我不认为我需要一个远程存储库,因为它只适合我。什么知道在日食中运作良好?
答案 0 :(得分:7)
是否值得拥有自己的版本控制系统?绝对。为什么?
因此版本控制不是用来管理多个开发人员,而是用来管理代码库本身。
Eclipse中有什么用?我可以保证Subversion。我成功地用了几年。我不确定我会使用像Mercurial这样的分布式系统,除非我习惯于(比如)在移动中和在家里的桌面上开发笔记本电脑。
答案 1 :(得分:3)
我已经使用了SVN的Subclipse插件,它就像一个魅力。关于在单独工作时是否需要版本控制系统,这仍然是一个好主意。它将保存您的版本历史记录并允许轻松回滚。此外,如果您将另一个人带到项目中,那么很容易让他们上手。
答案 2 :(得分:2)
即使单独工作,拥有SCM系统也很重要。 我建议在code.google.com或sf.net中创建一个项目(除非您当然不需要开源许可证)。
Eclipse内置了“本地历史记录”,您可以检查它是否足以满足您的需求。否则,您只需从Collab.net安装SVN服务器,并在Subclipse
的localhost上使用它答案 3 :(得分:2)
单独工作时拥有版本控制系统是否值得
是的,当然,你会一直运行,例如,应用程序昨天运行,但我不知道我做了什么!
是什么让事情复杂化?
它不会使任何事情变得复杂,你只需要在开始时花半小时来设置它,然后在Eclipse中只需点击一下即可进行提交,分支,上传,共享。
我认为我不需要远程存储库,因为它只适合我。
我也一个人工作,但你永远不知道,如果你可以在不同的网站上工作,那么把你所有的工作都放在云端是好的,有时候你会想要和朋友分享一个项目。在这种情况下,什么比SVN更好。
有什么可以在日食中运作良好?
我在Eclipse中使用Subversion,在资源管理器中使用TortoiseSVN。
如果您想设置自己的SVN服务器,(每次不需要从互联网上传/下载的好处),请点击此处:
答案 4 :(得分:1)
还有一个针对eclipse的git插件。唯一的问题是合并尚未整合。但计划在不久的将来。
答案 5 :(得分:0)
Eclipse的Mercurial plugin似乎工作正常。我不认为它具有Subclipse对Subversion的所有功能。
如果你在一个项目上独自工作,你需要问问自己为什么使用分布式版本控制系统。对于自己的项目,Subversion非常有用。我使用subversion和eclipse项目来完成我自己编写的项目。它为您提供历史记录和回滚功能,即使只有一个人。有时候能够看到你之前删除的内容是很好的。
在团队环境中,Eclipse的Mercurial插件工作正常。