What's a good, free source control system for eclipse android development? [closed]
We don’t allow quest开发者_如何学编程ions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed last year.
Improve this questionMy app code is starting to get unmanageable and I want to start source control, primarily because I need to branch my code.
What are some good systems that you have used in the past and what would you recommend to me.
Requirements:
Must be free Must integrate with eclipse Must work well with android development pluginSVN (Subversion) is very good and there is support for an Eclipse plug-in called Subclipse.
Besides all voting for git I'll vote for the following:
- If you are willing to use eclipse for android development use SVN or mercurial, because:
- Both have much better support from eclipse (I belive EGit is still in beta and no public releases are available yet)
- They are both supported by google code that is excellent source control for open source
- They both work on all major systems (no offence but git on windows even with MinGW is sometimes creepy)
- If you are not using eclipse:
- If you are not using windows for development choose Git because:
- android uses it
- it is awesome
- If you do use windows choose:
- Git if you are not afraid of console
- Mercurial otherwise
- If you are not using windows for development choose Git because:
I vote for Git
You can set up a project at code.google.com, and use a source code repository provided by them. I think they offer Subversion and Mercurial as source control systems, and I use Subversion.
After you've got that set up, you can just use Subclipse to connect to the repository.
Git and SVN are both good choices, although I'd give SVN an edge since it's probably a bit easier to learn if you've never used a source control system before. As far as Eclipse integration goes, you'd be hard pressed to find a popular source control system that doesn't have an Eclipse plugin.
I would also vote for Git. I have little experience with Git and SVN, and I enjoyed Git more. It's fast, it's easy, i didn't have any problems with this. There's good Git repository service github.com, but setting up your own repository is very easy. But you can have some trouble with integrating it with Eclipse :(
If you are not working on a team and you just need version control for yourself, SourceGear Vault is free for a single user and they have a nice Eclipse plug-in.
I use it for Android development and it works like a charm.
If you're using a Mac, try out Versions. It's a tool for managing SVN repositories and working copies, and it's amazing (No... I don't work for them ;-) )They allow you to create repositories on your own computer, or setup a free one at BeanStalk.com
I'll put in another vote for subversion. It should be easier to learn than git, and will easily provide all you need.
As for the eclipse integration, you can choose between two different plugins: Subclipse or subversive. You can find lots of interesting debates on the net about which is the better one. I'm personally using subversive because it's a bit more intelligent about trunk/branches/tags handling in svn.
Find EGit Releases here : http://www.eclipse.org/egit/download/
Since Mar 2010 we did a release every 3 months, current release is 0.10.1 Next release is planned for end of Feb 2011 with Helios SR2.
Subversive plugin for eclipse.
精彩评论