我想要一些关于如何在我的计算机上本地使用 Git 以及 Visual Studio 和 TFS 服务器的建议。不幸的是,我公司的技术负责人为 TFS 设置了独家签出政策,因此每次有人签出文件时,其他人都无法对其进行编辑。
使这两个系统共存的正确方法是什么?我会尝试使用Git-TF,但我不相信签入阶段。工作流程应如下所示:
- 克隆项目
- 切换到 Visual Studio 的离线模式
- 使用 Git 离线工作
- 从 TFS 服务器获取并变基
- 报到?
问题是:如果其他人已经签出了我需要更改的文件,我该如何签入我的文件?Git-TF 在签入文件时如何真正工作?
我想到的另一个没有 Git-TF 的工作流程可能如下:
- 打开 TFS 项目
- 切换到离线模式
- 使用 Git 创建一个新分支
- 在树枝上工作
- 返回主分支,更新它
- 专门签出我的 Git 分支上已更改的文件
- 合并master上的分支
- 使用 TFS 签入(切换到在线模式后?)
你有什么建议吗?