Using Mercurial locally with TFS Team Foundation Version Control Server Workspace -
at work using tfs team foundation version control (tfvc) , workspace server workspace (very large codebase). limitations of our setup files checked out locked edit other people. there culture of not committing until work complete etc many change-sets complicate merging later.
i in no position change global rules or culture. locally setup mercurial (hg) repo on local machine. idea can work on local copy make many checkins hg. when done bundle changes 1 changeset , send off tfs location (also on local machine). checkin changes tfs server. way outside world appear checkout , checkin of code, briefly locking files changed. locally in hg full ability make small checkins , work without worrying locking files out edit.
somehow chain 2 version control systems, giving me flexibility of hg locally, continue using global tfvc final checkins.
any ideas on how achieved?
you can use git-tf , hg-git. intentional design decision when built git-tf supported scenario.
that said... seems bit... icky.
you may want write few shell scripts make workflow little bit easier.
but that, it's hard imagine troubleshooting when inevitably goes wrong.