What is SCM and troubleshooting for personal work?

I plan to bring some “peace” (you can call it organization) to the personal work (small projects, etc.) that I do at home.

I would like to use SCM and issue tracker , which can capture commits and automatically show them as changes, etc.

Please note that all of the above applications are for personal use, therefore, they would prefer something from FOSS , and they should also be ultra-light in terms of system requirements.

What do you recommend?

EDIT: The following are some of my doubts / concerns:

  • Git with GitHub looks good. But it’s not very convenient for me to host my main code base on GitHub . What do you say?
  • Does GitHub provide a problem tracker? I mean, can I open the problem with the GitHub provided by the tracker and fix this problem?
  • Is it possible to use local SCM (on my laptop) and use the remote issue tracker as FogBugz ? But I just don’t understand how the remote tracker can capture my commits. Any idea?

UPDATE:

Finally I went with Mercurial and BitBucket . Still working!

+6
version-control issue-tracking
source share
9 answers

I would recommend Git with GitHub

+3
source share

I also like Redmine with a basecamp theme . It supports a couple of version control systems like git, mercurial, svn, ...

For the projects I want to publish, I use bitbucket.org and github.com .

I have never tried, but would have looked at git in conjunction with ticgit ..

+3
source share

If you go for free, I would recommend SVN and Trac . These two go very well with a bit of configuration. They are also very light.

If you are willing to spend a little or are working on an open source project, I would recommend the Atlassian Jira and FishEye tools. I also worked with them and I think the integration is very good. However, they can be a little heavy, and I found that the FishEye client was very heavy for AJAX performance issues.

+2
source share

If you can believe that you will always work on your personal projects next to your version control server (or if you do all this in one window), I would suggest Subversion. I feel the barrier to entry is lower for it than distributed tools like git or mercurial.

I will consider VisualSVN for your server. If you use all this on one box, you can use the TortoiseSVN built-in repo function.

My favorite clients are TortoiseSVN and AnkhSVN (if you need VS integration.)

A simple bulletin board may be better than a piece of software to track issues.

+1
source share

I use org-mode in emacs to track personal projects.

I used various SCM for personal work. For really small things, I still sometimes just run ci -l somefile to start version control with RCS , because I'm old school. I happily used Darcs for personal items, and I maintain that Darcs is still the easiest DVCS to use. These days, if I think I will be an Open-Sourcing project, I will most likely use Git, simply because it makes it right on GitHub.

I also like to use personal projects as an opportunity to experiment with other SCMs that I am not familiar with, so I will probably be managing versions with Bazaar and Mercurial in the future.

+1
source share

In the past, I used CVS for version control, but recently started converting most of my personal projects to use git . However, I don't like how git works with Visual Studio, so I switched to Subversion for my C # projects.

To track issues, I used Redmine , which supports all three SCM methods, although it handles SVN and git better.

0
source share

Easy problem tracking, well, you can use the tracker in drupal if you think that LAMP is quite easy to configure.

If you want to be standalone, git and mercurial are what you can use without setting up a server at all.

Of course there is good-RCS.

0
source share

I would have to use a combination of Subversion and Trac. I have this environment setting at work and use it for a distributed development team, and I have this environment setting at home and use it for my personal projects. They are open source, highly adaptable to your workflow and Trac Hacks has almost any mod / hack / plugin that you might think in one form or another.

0
source share

For very personal things (say single-user mode), I use Tomboy (a simple note taking app) and Getting Things Gnome. If the project becomes more complex, I used to switch to Trac with svn or hg backend. For the following projects, I'm going to try redmine: it seems cleaner and frantic than trac (:))

0
source share

All Articles