我不知道这是否可行,但想知道我们是否可以这样做?
我们的客户正在使用GitHub,我们正在使用TFS。
我们不想更改任何设置,并希望继续工作。但是想要将项目从TFS同步到Github,从GItHub同步到TFS作为批处理每隔30分钟,或者每当进行更改时。
任何帮助或任何实现相同的指示都会有很大的帮助。
由于
答案 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项目,以便您可以轻松看到变化 一个地方,然后处理你当地的合并 库。
另一种解决方法是借助TFS中的特殊构建,然后在构建管道中调用git命令。详情步骤请参阅此博客:Keep Git repository in sync between VSTS / TFS and Git您还可以在市场中使用Git Tasks。