Update: I don't use TFS anymore. But from the comments I can see that git-tfs is obviously the way to go nowadays.
Has anybody experience using Git as an offline solution for Team Foundation Server?
For Subversion you could use git-svn to keep a private repository with a svn backend.
I tried to use SvnBridge and git-svn to work with TFS. At first it looked promising but Visual Studio recognizes the solution as being under TFS version control and interferes during commit.
Are there other ways to combine those two?
A new offering from Microsoft: Git-tf
Announcement: Announcing Git Integration with TFS
Download: here
Source (CodePlex): here
I agree with Matt Burke said, I think http://git-tfs.com is your choice. But there some drawback:
you have to commit 2 times, once in VS and once in Git console
if you want to link a changeset to some item, you have to do learn more about git-tfs statement (rcheckin,...)
TFS supports git now: tfs news git support