I am planning to bring some "peace" (you may call it organization) to the personal work (small projects, etc.) I do at home.
I would like to use a SCM
and an issue tracker
which can capture the commits and show them as changesets etc. automatically.
Note that all the above softwares are supposed to be for personal usage so would prefer something from FOSS
and also they need to be ultra lightweight in terms of the system requirements.
What do you recommend?
EDIT: Following are some of my doubts/concerns:
Git
withGitHub
looks good. But I am not very comfortable with making my code base public onGitHub
. What do you say?- Does
GitHub
provides Issue tracker? I mean, can I open up an issue onGitHub
provided issue tracker and commit against that issue? - Can I have a local
SCM
(on my laptop) and use someremote issue tracker
like FogBugz? But I just don't understand how would a remote issue tracker will capture my commits. Any idea?
UPDATE:
I finally went with Mercurial
and BitBucket. Working awesome so far!