I have recently been tasked with writing a fairly large (for 1 person) program and would like to know what is the best software to use to be able to manage this project. Something that I can list what needs to be done and check it off when it is done, something to keep me on track.
If you are using visual studio there are some task list features built in I'm sure some other IDE's also have similar features. In the company I work for MS project is the defacto standard. I don't really see the value in it for a one person project. I use Todolist for personal Time management.
I'm a FogBugz user here. Does exactly what you're asking and if there's just going to be one user then you can use it for free.
Another option for the basic task scheduling/prioritization duties is SmartSheet - never clicked with me personally but a lot of people seem to like it. It's worth checking out as an alternative.
you can check out this one too, simple and easy to use http://checkvist.com/
we have used XPlanner http://www.xplanner.org/ its neat and easy to use
If you find free and open source project management software, you can use Trac (http://trac.edgewall.org) or Collabtive (http://collabtive.o-dyn.de). We use both of them for project management activity.
Otherwise, if you have money and require professional service, why not try FogBugz or BaseCamp for free trial?
You might want to consider fossil.
It's a source code management system with built in ticket system and wiki.
It's trivial to get it working (just one binary file).
It's crossplatform.
It stores the whole repository into an SQLite database.
I am using VisionProject which is very easy and works perfect, both for smaller organisations as well as for larger organisations.