Skip to content
C# Other
Pull request Compare This branch is 1325 commits behind git-tfs:master.
Latest commit 8f03188 Jan 10, 2013 @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 teamcity.codebetter.com. Sep 13, 2012
GitTfs.Vs11 Get VS2008 to build. Jan 8, 2013
GitTfs.Vs2008 Creation of the command "init-branch" to manage the cloning of a TFS … Nov 19, 2012
GitTfs.Vs2010 Get VS2008 to build. Jan 8, 2013
GitTfs.VsCommon Fallout from those merge conflicts. Jan 9, 2013
GitTfs.VsFake Fallout from those merge conflicts. Jan 9, 2013
GitTfs Remove unused config methods not used in 'Globals' Jan 10, 2013
GitTfsBenchmarks Add xunit with nuget. Aug 29, 2012
GitTfsTest.Vs2010 Add xunit with nuget. Aug 29, 2012
GitTfsTest Remove unused config no-meta-data (see #281, #283). Jan 10, 2013
docs Remove unused config no-meta-data (see #281, #283). Jan 10, 2013
lib init-branch : Update libgit2sharp to use IsValidName() Nov 22, 2012
.gitignore Set up travis build. Sep 3, 2012
.gitmodules Fix (?) libgit2sharp git url. Sep 13, 2012
.travis.yml Still less travis. Jan 10, 2013
CI.proj Fix the build. Dec 19, 2012
CONTRIBUTING.md Added more information about what we're looking for in pull requests. Nov 8, 2012
CommonAssemblyInfo.cs Extracted version and common assembly attributes. Oct 5, 2010
Gemfile Automated some of the release process. (h/t jeweler) Oct 5, 2010
Gemfile.lock Upgraded albacore so I can still use rake to build. Jan 25, 2011
GitTfs.sln Include 'docs' in the solution. Jan 10, 2013
LICENSE Updated license. Feb 12, 2010
NOTICE Update copyright notice Nov 14, 2012
README.md Thanks! Sep 13, 2012
Rakefile Make the version task advertise itself on rake -T. Mar 11, 2011
TODO Added TODO note. Oct 5, 2010
VERSION Bump to 0.16.1. Dec 6, 2012
Version.cs Bump to 0.16.1. Dec 6, 2012
autorake.rb Added a watchr-based autobuilder. Oct 26, 2009
mono-git-tfs Rename mono git-tfs runner. Jan 30, 2012
sample.html Moved content from css to text. Feb 3, 2010
sample.txt Created a sample session. Jan 28, 2010
test-git-tfs.sh Started adding a quick-clone command that doesn't pull in history. Jun 21, 2010

README.md

Introduction

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

Usage

Cloning a repository

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

-or-

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

Check-in

git tfs checkintool 

-or-

git tfs checkin -m "Did stuff"

Shelveset

git tfs shelve A_SHELVESET_NAME

Other commands

git tfs help

Installing

Using Chocolatey:

cinst GitTfs

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

Building

Prerequisites

Building

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

You can also do rake build:debug.

Contributing

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.

Community

#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.