TFVC到Git镜像(无迁移)

时间:2018-01-11 19:40:27

标签: git tfs tfvc

我正在为 TFVC Git 寻找镜像解决方案。

我需要开发人员继续使用TFVC,但我希望将TFVC内容镜像(实时优选)到远程Git存储库。

这是迁移,我不希望开发人员必须使用客户端工具。这可以是单向镜像过程(TFVC - > Git)。

1 个答案:

答案 0 :(得分:0)

如果您使用的是TFS 2017或更高版本,基本上您可以Map TFVC actions to GitImport repositories from TFVC to Git

但对于镜像,您需要在TFVC和Git之间同步内容,实时是不可能的,但是您可以尝试在CI(continuous integration)版本中运行脚本以从TFVC获取最新更改将它们传输到本地Git存储库,然后提交更改并推送到远程Git存储库。

为此,您需要使用git-tfs工具,它是一个桥接工具,可以在git存储库中导入TFVC历史记录。引用此主题:Use git with git-tfs for backing up TFVC on Visual Studio Team Services。这篇文章可能有所帮助:MIGRATING FROM TFVC TO GIT

如果可能,您可以从TFVC更改为Git,然后您可以更顺畅地同步两个Git存储库中的内容。有关详细信息,请参阅Keep Git repository in sync between VSTS / TFS and Git