at $work we're using redmine, it's not great, but it works and does 99% of everything we need.
for personal projects, i use trac, because it's easy to setup and works, although again it's not great. especially so if there's a team of people using it instead of 1.
my personal favourite would be bugzilla, although it's a pita to set up, and doesn't have repo integration (or didn't last time i looked) which is a shame.
i've also used basecamp before, was not a fan.
the thing to remember is, all project management stuff sucks, so find something that does most of what you want and work around the bits it doesn't do
for personal projects, i use trac, because it's easy to setup and works, although again it's not great. especially so if there's a team of people using it instead of 1.
my personal favourite would be bugzilla, although it's a pita to set up, and doesn't have repo integration (or didn't last time i looked) which is a shame.
i've also used basecamp before, was not a fan.
the thing to remember is, all project management stuff sucks, so find something that does most of what you want and work around the bits it doesn't do