Microsoft released a cross platform Git TFS integration tool Git TF!! It’s definitely a good step and acknowledgement about the mindshare that Git has.
I took it for a spin – the integration is supposed to be cross platform – so that it should work on cygwin also. However, the first time I tried, it did not and had to tweak the script a little.
In the script
# On cygwin and mingw32, simply run the cmd script, otherwise we'd have to # figure out how to mangle the paths appropriately for each platform if [ "$PLATFORM" = "cygwin" -o "$PLATFORM" = "mingw32" ]; then #exec cmd //C "$0.cmd" "$@" #Orig exec cmd /C "$(cygpath -aw "$0.cmd")" "$@" #Changed fi
Anyway, after that, things did seem to work – the only issue is that your windows domain password is echoed on the cygwin console :(… other than that minor irritant, I was able to clone the project and work on it using the Git integration. Going to try it out some more over the next few days and will post if find anything more. THis is definitely a great step from MS – and if this works properly, it will almost make working with TFS source control much much bearable 😀