What's a good, free source control system for eclipse android development? [closed]

My 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.

Must be free
Must integrate with eclipse
Must work well with android development plugin

Asked by: Catherine536 | Posted: 20-01-2022

Answer 1

SVN (Subversion) is very good and there is support for an Eclipse plug-in called Subclipse.

Answered by: Lily966 | Posted: 21-02-2022

Answer 2

Besides all voting for git I'll vote for the following:

  1. 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)

  2. 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

Answered by: Miller391 | Posted: 21-02-2022

Answer 3

I vote for Git

Answered by: Miranda577 | Posted: 21-02-2022

Answer 4

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.

Answered by: Dainton518 | Posted: 21-02-2022

Answer 5

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.

Answered by: Catherine725 | Posted: 21-02-2022

Answer 6

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 :(

Answered by: Kristian979 | Posted: 21-02-2022

Answer 7

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.

Answered by: Dainton521 | Posted: 21-02-2022

Answer 8

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

Answered by: John331 | Posted: 21-02-2022

Answer 9

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.

Answered by: Kelvin846 | Posted: 21-02-2022

Answer 10

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.

Answered by: Sam326 | Posted: 21-02-2022

Answer 11

Subversive plugin for eclipse.

Answered by: David668 | Posted: 21-02-2022

Similar questions

android - iOS remote control app development

I have to create iOS/Android application to control child device from parent device. For iOS i found that i have to use MDM server with Apple Device Enrollment Program (DEP) and install a profile on the child device. As DEP is not available in my country, is it possible to create MDM server myself and is there anything special about it? I suppose, that the controlling application on the parent device has to send changes t...

List of Open Source projects that aid Android app development

Flash or FlashLite development for Android?

I'm investigating the possibility to develop Flash or FlashLite apps that runs on Android as stand-alone apps, but I'm not finding anywhere a clear, definitive and up-to-date answer. Questions: The HTC Hero supports Flash out-of-the-box (without installing it), right?...it's written everywhere, but which version? Flash 9? Flash 10? Flash Lite? Does the Google Nexus One supports Flash, out-o...

is there a masters degree in Mobile development like android?

Closed. This question is off-topic. It is not curre...

Regarding android Development

I am doing an application in which I have to display the numbers on TextView randomly and automatically with the help of Timer. I am able to get the random Numbers in the log without repeating, but I am not able to print the same on device please help me... Regards, Akki Source: //RandomNumber.java public class RandomNumber extends Activity{ static Random randGen = new Random(); in...

Android Development Machine

With the latest SDK release, and the ability to download separate platforms releases into the SDK, the hardware resources required to develop for Android have increased significantly. Assuming that the developer targets all currently available seven platforms - that could take your dev machine to its knees. Taken alone the 'Android SDK Content Loader' takes nearly two minutes on a dual-core machine with 2GB memory.

iphone - Best database for mobile phone development

Closed. This question does not meet Stack Overflow guid...

model view controller - Does Android UI development lend itself well to a particiular design pattern?

Does the Android platform lend itself well to a particular style of UI programming like MVC or MVP? Most of my UI experience is with spaghetti code on a very old embedded device or in GWT with MVP so I do not know where to start.

How to set up android SDK for command line development on linux?

I'm trying to set up the android SDK to develop a simple program on the command line in Linux (Ubuntu 9.10). I tried eclipse, but it has know problems running on Ubuntu, so I gave up on it. Here's what I've done so far: downloaded android-sdk_r05-linux_86.tgz from http://developer.android.com/sdk/index.html tar xvzf androi...

nexus one - Device for Android development

Closed. This question is off-topic. It is not curre...

What features for Android development are missing in Intellij9 compared to Eclipse?

Still can't find your answer? Check out these communities...

Android Google Support | Android Community | Android Community (Facebook) | Dev.io Android