Possible Duplicate:
Source control system for single developer
Hi,
I'm planning a small Java project for internal use that probably won't be released to the general public (at least not anytime soon). Being the sole developer, I'm inclined to start with a local project due to the simplicity & speed. However, i foresee at least a couple of developers joining in the near future so a source control system is needed.
It's at most a 5 person project.
Here are the main factors:
What kind of source control do you recommend and why?
If you don't mind your project being visible from the beginning, I'd recommend Git and Github. Git is easy to pick up and can do some advanced stuff when you get used to using it. Github is a great way to collaborate with a team. Also, Github does private repositories for a monthly fee.
If you want to do something local, then Git or SVN will work fine. Both have eclipse plugins. I like Subclipse for Subversion and Eclipse.
I recommend using Subversion (SVN). I've found it pretty easy to setup and use. If you want Eclipse integration, use the Subversive plugin.
I know many can say that CVS is outdated and many alternatives like SVN, Git exists - but in my opinion Eclipse has really got great CVS client by default, which makes code management really easy. I have also tried and using EGit in Eclipse, but it lacks many of features what CVS client has. Disadvantage is that CSV requires some remote repository. This can be avoided by using, for example, Git/EGit.
It really is more related to what version control plugin features you need to have and planing to use in 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