TFS到GitHub和反向同步

时间:2017-06-05 19:17:16

标签: git github tfs

我不知道这是否可行,但想知道我们是否可以这样做?

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

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

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

由于

1 个答案:

答案 0 :(得分:2)

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

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

然后简单地做一个git pull上游master然后是git push   origin master假设master是你想要保留的分支   同步。

     

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

     

来源链接:   Integrating Github code to TFS - auto check-in

另一种解决方法是借助TFS中的特殊构建,然后在构建管道中调用git命令。详情步骤请参阅此博客:Keep Git repository in sync between VSTS / TFS and Git您还可以在市场中使用Git Tasks