使用git-tfs桥的最佳实践和问题

使用git-tfs桥的最佳实践和问题,git,tfs,git-tfs,Git,Tfs,Git Tfs,好的,我开始这个话题主要是为了与社区分享我最近使用git tfs的经验 如果有人还有什么要分享的,那对我也会有帮助。关于在多个开发人员同时使用git tfs的环境中工作。关于提交标识注意事项: 是否可以使用git tfs重定工作流的基址? 不特别是git tfs,但也会影响它。Windows上的主目录存在问题: 建立中央git存储库以避免重复的TFS往返: 我的git tfs日常工作环境:任何脱离tfs进行源代码管理的网关都非常棒 现在您可以使用git TFS轻松管理TFS分支:完全同意。

好的,我开始这个话题主要是为了与社区分享我最近使用git tfs的经验


如果有人还有什么要分享的,那对我也会有帮助。

关于在多个开发人员同时使用git tfs的环境中工作。关于提交标识注意事项:

是否可以使用git tfs重定工作流的基址?

不特别是git tfs,但也会影响它。Windows上的主目录存在问题:

建立中央git存储库以避免重复的TFS往返:


我的git tfs日常工作环境:

任何脱离tfs进行源代码管理的网关都非常棒

现在您可以使用git TFS轻松管理TFS分支:

完全同意。在使用TFS一段时间后,获得正常的SCM是一种极大的解脱。这是一件很棒的事情,我一定会尝试。事实上,我已经尝试过了,但遇到了一些问题,所以请调试以进行救援。尽管如此,还是要感谢你,发现问题往往比一开始就写东西要容易。我对你的问题感兴趣,因为至少有10个人在不同的项目中对你的问题进行了非常严格的测试,没有任何问题。如果它能帮助改进……我还没有太多时间,但问题是,在我们的例子中,TFS中的分支是从
$/A/B
$/A/B2
创建的,而git存储库是从子文件夹克隆的,即
$/A/B/C
——因此我想看到git中的分支对应于
$/A/B2/C
。自动检测将停止,因此未找到根变更集。如果我没有错过一些关键的事情,这似乎不难解决——只是没有预料到的可能性。是的,这是一个无法用init branch管理的案例。事实上,克隆应该从$/A/B(主干分支)完成,而init分支将使用$/A/B2/(或使用选项--all)完成,它将工作……是的,但是TFS存储库的结构很差,
$/A/B
文件夹很大,并且包含许多二进制文件,这对git不好。此外,我只是不想白白获得几GB:),因此我更愿意对init分支命令逻辑进行一些更改。完成测试后,我会发出拉拽请求。