我们正在考虑从TFVC迁移到GIT(可能托管在TFS中)。
主要原因是对文件移动的不良支持,这使得进行较大的重构非常麻烦。合并通常比较差,即使合并的一侧已更新,也经常要求手动解决。另一个不好的事实是,我们目前有多个团队项目,并且想(通过源代码)包含一些共享功能,当涉及多个团队项目时,这似乎很难做到。
考虑到TFS的GIT回购是一个好的组织
到目前为止,我们正在使用https://github.com/git-tfs/git-tfs进行迁移,这似乎还算不错。我们不在乎工作项或类似项目。
请分享您的见解。经过一些快速研究之后,我想知道是否值得,因为这似乎是一项工作,其中包括决定回购结构以及重新建立构建项目。
答案 0 :(得分:2)
主要区别在于TVFS的集中性与Git的分散性,这意味着:
因此,请确保将git-tfs导出产生的Git存储库拆分为以下内容:
取决于您的构建环境,其中可能包含挑战,但with solutions。