这里工作的官方 SCM 是 TFS。我使用git-tfs才能工作。我们公司本地分支机构的其他开发人员将StarTeam用于本地开发分支机构(是的,那里有比 TFS 更差的 SCM)。现在,我们中的一些人正在考虑从 StarTeam 迁移到 Git 以进行本地开发。
对于多个用户,将 git 与 tfs 结合使用的最佳方式是什么?
我有的最好的主意:
- 一个中央服务器拥有 TFS 存储库的 1:1 副本(通过 git-tfs,每个脚本大约每小时同步一次)
- 开发者从此服务器拉取。
- Dev 创建分支来实现功能。
- 完成后,dev 通过 TFS 提交并删除分支。
- Dev 通过第一步将他的更改拉入他的主分支。
这个工作流程可以工作吗?有没有人有经验如何设置这样的东西?