在工作中,我们使用的是TFS Team Foundation版本控制(TFVC),而工作区是服务器工作区(非常大的代码库)。我们设置的局限性是检出的文件被锁定以供其他人编辑。在工作完成之前,还有一种不承诺的文化等等,因为许多变更集会在以后进行合并。在本地对TFS Team Foundation版本控制服务器工作区使用Mercurial
我无法改变全球规则或文化。我想在本地机器上本地设置一个mercurial(hg)回购。这个想法是,我可以在我的本地副本上制作多个签到hg。完成后,我想将我的更改捆绑到一个变更集中,并将其发送到TFS位置(也在我的本地计算机上)。然后立即检入对TFS服务器的更改。 这种方式到外面的世界我似乎签出,然后立即检查我的所有代码,只是简单地锁定更改的文件。但是在hg本地,我有充分的能力进行小型签到和工作,而不用担心将文件锁定在编辑状态。
以某种方式链接两个版本控制系统,给我本地HG的灵活性,但继续使用全局TFVC进行最终检查。
关于如何实现这一点的任何想法?
我很高兴放弃Mercurial并使用Git。 – Ali
git-tf是否需要单独安装git? – Ali
不,但确实需要Java JRE。 –