The official SCM here at work is TFS. I use git-tfs to be able to work. Other devs here at the local branch of our company use StarTeam for local development branches (yes, there are SCMs out there worse than TFS). Now, some of us thinking about migrating from StarTeam to Git for our local development.
What is the best way to use git in combination with tfs for multiple users?
The best idea I had:
Might this workflow work? Does anyone have experience how something like that can be set up?
The current solution is basically the same as I outlined above. The main restrictions:
So... :
git tfs fetch
and the branches are reset to tfs/branchname
git tfs rcheckin --no-merge
(wrapped in a plugin for GitExtensions).:%s/tfs/TFVC/g
We are running this setup for some months now for 3 repositories and multiple branches. My colleagues get used to git and this workflow within a short time - a question every now and then but it becomes less and less. I'm moderatly surprised, how well this had worked out.