spraints/git-tfs — Issue #109: Source control bindings remain when pulled to git
Author: ericklaus
Created: 2011-11-29 20:47:23+00:00
State: open

TFS uses the unfortunate practice of storing TFS binding information in solution and project files. When I pull those files into Git, VS warns me that "The associated source control plug-in is not installed or could not be initialized. Common cuases for this error include server unavailability and/or incorrect workspace mappings." I can then choose to "Temporarily work uncontrolled" or "Permanently remove source control bindings".

Although the "Temporarily work uncontrolled" option lets me proceed, it is bothersome to have to do this every time I open the solution. Permanently removing the bindings gives my coworkers (who still use TFS with Visual Studio) problems.

It would be great if git-tfs could somehow remove or hide the bindings when it pulls them and restore them when the files are checked into TFS.