问题:TFS 到 GitHub,反之亦然同步

我不知道这是否可能,但想知道我们是否可以做到这一点?

我们的客户正在使用 GitHub,我们正在使用 TFS。

我们不想更改任何设置,并希望继续工作。但是希望将项目从 TFS 同步到 Github 以及从 GItHub 到 TFS 作为批处理,每 30 分钟一次,或者每当进行更改时。

任何帮助或实现相同的任何指示都会有很大帮助。

谢谢

解答

不幸的是,没有这种官方工具或服务。您必须手动进行同步。比如在本地Git仓库中设置两个remote,即

git remote add upstream https://github.com/foo/bar.git
git remote add origin https://tfsserver/DefaultCollection/_git/bar

然后简单地执行 git pull upstream master ,然后执行 git push origin master ,假设 master 是您想要保持同步的分支。

使用任一版本控制系统,您可能希望在 TFS 存储库中保留版本控制分支以匹配上游 GitHub 项目中的内容,以便您可以轻松地在一个地方看到更改,然后在本地处理合并存储库。

源码链接:将 Github 代码集成到 TFS - 自动签入

另一种解决方法是借助 TFS 中的特殊构建,然后在构建管道期间调用 git 命令。详细步骤请参考这篇博客:保持 VSTS / TFS 和 Git 之间的 Git 存储库同步您也可以在市场中使用Git 任务。

Logo

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!

更多推荐