I’m working on a C# app that uses SQL 2008 express. Sometimes I work at home and the most of the time at my office so there is no way to work in the same network. Everytime I change location, I need to save the project in my USB and update files in my home/office computer, so I find this a little bit frustrating.
Do you know a version control software which could let me do this without using my USB? something like SVN where I could only update my repository to have the most recent version? What about changes in the database? is there a way to keep this updated?
The scenario you describe is well covered by Mercurial or Git. You can use some online repository to store your work, like GitHub or BitBucket. In any case you should create some strategy for of automatic deployment of the DB.