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:
- One central server holds a 1:1 copy of the TFS repository (via git-tfs, synced per script every hour or so)
- Dev pull from this server .
- Dev creates branch to implement feature.
- When done, dev commits via TFS and deletes branch.
- Dev pulls his changes via step one into his master branch.
Might this workflow work? Does anyone have experience how something like that can be set up?