Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从TFS到GitHub,我们将获得哪些特定的特性/功能?_Github_Tfs - Fatal编程技术网

从TFS到GitHub,我们将获得哪些特定的特性/功能?

从TFS到GitHub,我们将获得哪些特定的特性/功能?,github,tfs,Github,Tfs,我不是在这里征求意见。所以,请不要认为某个方法或用途更好 我们正在考虑从TFS切换到GitHub(另一种选择是使用TFS后端转到VisualStudio Online)。我们从GitHub获得了哪些功能 我问是因为我什么都没找到。有了TFS,您可以轻松地将所有内容拉下来进行脱机工作(由于某些原因,许多人声称您不能,而使用GitHub则可以) 我们关心的系统的唯一部分是: 签出/签入文件 合并更改 每个版本的分支。所以主要分支到1.0,2.0。。。15.0. 我们通常在最后3个主要分支中工作(仅1

我不是在这里征求意见。所以,请不要认为某个方法或用途更好

我们正在考虑从TFS切换到GitHub(另一种选择是使用TFS后端转到VisualStudio Online)。我们从GitHub获得了哪些功能

我问是因为我什么都没找到。有了TFS,您可以轻松地将所有内容拉下来进行脱机工作(由于某些原因,许多人声称您不能,而使用GitHub则可以)

我们关心的系统的唯一部分是:

  • 签出/签入文件
  • 合并更改
  • 每个版本的分支。所以主要分支到1.0,2.0。。。15.0. 我们通常在最后3个主要分支中工作(仅13.0 bug修复,14.0添加小功能,15.0主要新功能),它需要从13.0->main->14.0->main->15.0进行bug修复
  • 持续整合。我们主要是C#和typescript/javascript。我想要的是在每次签入时,它编译所有内容,运行所有单元测试和电子邮件(如果有任何失败)。如果这些都是在签入时运行的,则下一次运行将等待当前运行完成(或者可以中止当前运行并重新开始)

  • 对于上述非常具体的需求,以及这些需求,如果我们切换到GitHub,我们将获得哪些特性/功能?

    随着本地工作区的引入,如果您在任何情况下使用tfs,我看不到切换到git的具体优势。

    您肯定会损失很多:项目管理/规划、构建、发布,手动测试。TFS不仅仅是一个源代码控制平台。这就是说,这个问题几乎肯定会以“太宽泛”来结束。@DanielMann-我非常小心地确保它不会因为是观点而结束,我忘记了对它进行足够紧密的定义,以免太宽泛。谢谢你的建议——这也是我看到的。好吧,我把它说得更具体了,这不仅是一个总体上的好主意,而且对我们也很有帮助,因为我们只关心上面的4项。TFS 2013提供Git作为源代码控制选项,2013.4(和VSO)提供Pull请求。我只看到功能的丧失……GitHub支持的东西TFS/VSO不支持的是OSS和Wiki支持。@MrHinsh-什么是OSS(我假设不是二战战略服务办公室)?:)开源软件-没有匿名访问TFS