I'm currently working on several projects on my own (at least the developing part is done only by me :). Using Eclipse with different Java, R, SQL and other source files I'm wondering what version control system would be best for me.
At the time the history of Eclipse IDE seems to be enough, but I'm not sure if this will be true in a month/year...
What solution would you recommend and why?
To be more precise: I'm quite sure to use SVN or git if I decide to use a full version control system. But I'm just not sure if it is necessary...
small update: has the release of Eclipse Helios added new opinions?
The synchronised projects feature in Eclipse internally uses the Git version control system to take care of the synchronisation. That's also the reason why the Parallel Software Development bundle of Eclipse comes with the EGit plug-in included.
To reopen a closed project, in the Package Explorer view, select the closed project and click on the Project menu and select Open Project. Once the project is open its content can be edited using the Eclipse user interface.
Go to package Explorer , select all the projects then go to Project -> Close Project.
I'd recommend pretty much any of the distributed version control systems. I've used git
and hg
in anger, and poked at fossil
(I include it because it offers some features that git
and hg
lack). I'll break down the major pros and cons in my eyes (NOTE: if they all have the same advantage I'm not going to mention it, e.g., they're all fast and lightweight):
git
hg
git
git
's, but seemed rather stagnantfossil
(disclaimer: I haven't used this one in anger)
git
or hg
fossil
is non-existent (it was the last time I looked)There are other DVCSs out there, notably including darcs
and bzr
, but I've not used them enough to have a worthwhile opinion on them.
a/ It is necessary to have a VCS
b/ CVCS and DVCS are quite different
c/ Eclipse is currently moving all its project to Git (and is improving on EGit), so Git will be the VCS target on Eclipse.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With