I know this is less programming related and more time management related, but I value the feedback of the users on this site. I\'m finding myself particularly busy this semester
Have you heard about this: Tiddly Wiki?
Tracks is a ruby based time tracker that follows the Getting Things Done™ methodology. You can either host it on your own web server, or if you have ruby installed on all the computers you plan to use it from you can run it from a flash drive. It lets you set due dates so it will show you your most pressing task. It has several different methods to organize things which gives you alot of flexibility. Here's a screen cast and some screen shots.
When it comes to working across many computers, I love Dropbox (http://www.getdropbox.com/). A free account gives you an ample 2 GB of space synchronized across your computers (Windows, Mac, Linux). This won't solve your time management problems, but it could be the cornerstone of another solution. So if you find a desktop application that you like, you might be able to synchronize the files across your machines using Dropbox and make it a "web" solution.
For example, KeePass (http://keepass.info/) works really well with Dropbox. You can synchronize your encrypted password database across computers so your passwords are always up-to-date.
This whole scheme was introduced to me by Lifehacker, by the way.
Project Path has also worked great for individual projects: [http://projectpath.com/][1]
axosoft http://www.axosoft.com/ provide a free personal license for their OnTime 2009 pro application. Has a Visual Studio addon, windows and web ui. I use it myself.
PositiveWare does a lot of those things: Time management, project management, to do lists, budgeting, simple invoice creation and reporting.
No SVN integration, but it is web based (with an AIR app for power users) so you actually wouldn't have any software to install.
It's generally geared towards PR / Marketing firms, but I use it for my software development group.