我正在为TFVC和Git寻找镜像解决方案。
我需要让开发人员继续使用TFVC,但我希望TFVC内容能够被镜像(最好是实时的)到远程Git存储库。
这是而不是迁移,我不希望开发人员为此使用客户端工具。这可以是一个单向镜像进程(TFVC -> Git)。
发布于 2018-01-12 07:22:36
基本上,如果您使用的是TFS 2017或更高版本,您可以使用将TFVC操作映射到Git或将存储库从TFVC导入到Git。
但是对于镜像来说,您需要在TFVC和Git之间同步内容,实时是不可能的,但是您可以尝试在CI (连续积分)构建中运行脚本,从TFVC获取最新的更改并将它们传输到本地Git存储库,然后提交这些更改并推送到远程Git。
要做到这一点,您需要使用git-tfs工具,它是一个桥梁工具,可以在git存储库中导入TFVC历史记录。引用这个线程:使用git与git-tfs一起在上备份TFVC。这篇文章可能会有所帮助:从TFVC迁移到GIT
如果可能的话,您可以从TFVC更改为Git,然后可以更顺利地同步两个Git存储库中的内容。有关细节,请参阅使Git存储库在VSTS / TFS和Git之间保持同步。
https://stackoverflow.com/questions/48214685
复制相似问题