I use Eclipse for Java (mostly Android) development with my work is split into a variety of projects which interlink in a variety of ways (mostly Android libraries, some pure Java stuff).
When it comes to Source Control, I want to keep groups of Projects in single repositories. This is mainly because I don't want to have dozens of repositories, just because I have dozens of projects!!
MercurialEclipse is hopeless for this - it will only work on a 1:1 basis between Project and Repositories - so that's out.
EGit seemed promising, there are a number of articles (here and elsewhere) which demonstrate how to put many projects into a single .git repo - and I managed to get this part of it working after a mere 3 hours of head-on-desk moments!!
It's shaky-as-hell tho - commits seems a potluck affair (first attempt always seems to fail - 2nd usually works!?).
Worse still are the problems with Android libraries tho - Eclipse thinks they exist - but then they don't - then they do - then they don't! Changes to Project Properties sometimes won't save (never a problem before I 'source controlled' the project) and so I'm giving up on EGit completely.
So - are there any other options I've missed or do I have to actually run source control from outside Eclipse!?