Skip to content
C# Other
Pull request Compare This branch is 1276 commits behind git-tfs:master.
Latest commit 8f03188 @spraints Merge pull request #286 from pmiossec/config_cleaning
Remove unused config methods not used in 'Globals'
Failed to load latest commit information.
.nuget Fix the build for the version of MSBuild on
GitTfs.Vs11 Get VS2008 to build.
GitTfs.Vs2008 Creation of the command "init-branch" to manage the cloning of a TFS …
GitTfs.Vs2010 Get VS2008 to build.
GitTfs.VsCommon Fallout from those merge conflicts.
GitTfs.VsFake Fallout from those merge conflicts.
GitTfs Remove unused config methods not used in 'Globals'
GitTfsBenchmarks Add xunit with nuget.
GitTfsTest.Vs2010 Add xunit with nuget.
GitTfsTest Remove unused config no-meta-data (see #281, #283).
docs Remove unused config no-meta-data (see #281, #283).
lib init-branch : Update libgit2sharp to use IsValidName()
.gitignore Set up travis build.
.gitmodules Fix (?) libgit2sharp git url.
.travis.yml Still less travis.
CI.proj Fix the build. Added more information about what we're looking for in pull requests.
CommonAssemblyInfo.cs Extracted version and common assembly attributes.
Gemfile Automated some of the release process. (h/t jeweler)
Gemfile.lock Upgraded albacore so I can still use rake to build.
GitTfs.sln Include 'docs' in the solution.
LICENSE Updated license.
NOTICE Update copyright notice Thanks!
Rakefile Make the version task advertise itself on rake -T.
TODO Added TODO note.
VERSION Bump to 0.16.1.
Version.cs Bump to 0.16.1.
autorake.rb Added a watchr-based autobuilder.
mono-git-tfs Rename mono git-tfs runner.
sample.html Moved content from css to text.
sample.txt Created a sample session. Started adding a quick-clone command that doesn't pull in history.


git-tfs is a two-way bridge between TFS and git, similar to git-svn.


Cloning a repository

git tfs clone http://tfs:8080/tfs/DefaultCollection $/some_project
(wait for git-tfs to pull your history)


git tfs quick-clone http://tfs:8080/tfs/DefaultCollection $/some_project

(cd some_project and hack away, using only git, until you need to share with TFS...)

Pushing your changes to TFS


git tfs checkintool 


git tfs checkin -m "Did stuff"


git tfs shelve A_SHELVESET_NAME

Other commands

git tfs help


Using Chocolatey:

cinst GitTfs

You need .NET 4 and either the 2008 or 2010 version of Team Explorer installed.




Use msbuild GitTfs.sln /p:Configuration=Vs2010_Debug to build for the 2010 version only.

You can also do rake build:debug.


If you contribute patches, please set core.autocrlf to true. (git config core.autocrlf true)

Contributions are always welcome. For more information about contributing, please see the wiki.


#git-tfs on FreeNode, and the mailing list

Build Status

Thanks to travis-ci and jetbrains (teamcity) for providing CI!

Something went wrong with that request. Please try again.