I do software development but I don't work at a software company and we don't have anyone here that's setup any kind of version control server, or ticketing system or something like that. Most everything I know I've learned from documentation and sites like this.
I'd like to have some more advanced tracking systems like a bug ticketing system, and a version control system. But I don't want to, nor will be allowed to setup a server for something like this at my work. In reality I'm the only one working on the project so the bug tracking and and version control would really be for my benefit.
I've switched most of my day to day applications to webapps (gmail,google reader, rememberthemilk, dropbox, google voice), and a site like codeplex or source forge looks like exactly what I would need. But what I'm working on is not open source, so I want to be able to restrict the people that can view, or download anything.
Update
It seems that most of these sites are based on Subversion, am I correct? I've used TortiseSVN if I used one of these Subversion hosting services how would I get my files to the server? Would I have to upload them manualy or could I use a shell client like TortiseSVN.
Update
Thanks for all the responses. I've been successfully using a free account at http://www.projectlocker.com/ at the time they seemed to have the best free account with 5 users and 500mb storage.