Do you want to share a Visual Studio project (1) or want the project to be running version (2) ?
In the first case, you might consider an online backup and storage service such as Dropbox, Google Drive, or SkyDrive. You can access your project from different computers and share it with others when necessary. This is the easiest way; but not version control.
If you need version control, I advise you to choose Apache Subversion . TFS is like walking a hard and thorny path and certainly NOT the easiest way.
So you can install VisualSVN to add SVN as a source control in Visual Studio. Then you can "Add a solution to Subversion using VisualSVN.
You can either host repositories on your local network using VisualSVN Server (or any other SVN server), or use the hosted SVN service. The initial setup takes virtually a couple of minutes maximum.
source share