什么是源代码管理上下文中的自动提交

时间:2017-05-18 00:48:46

标签: git svn automation commit repo

在源代码管理的上下文中,什么是提交自动化

我最近看到谷歌网络工具工程师并没有真正使用分支,因此我开始阅读谷歌单一的整体回购。 https://cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository/fulltext

阅读此评论:

  

每周提交图表显示提交率在2012年之前由人类用户主导,此时Google转而使用自定义源代码控制实现来托管中央存储库,如稍后所述。在此过渡之后,自动提交开始增加。提交率的增长主要取决于自动化。

所以我的问题是,什么是“提交自动化”?

1 个答案:

答案 0 :(得分:1)

请参阅" Google Is 2 Billion Lines of Code—And It’s All in One Place":

  

与此同时,派珀必须努力消除人类编码员的大部分负担。它必须确保人类能够绕过所有代码;他们不会因代码变化而踩到对方的脚趾;他们可以轻松地从存储库中删除错误和未使用的代码。而且因为所有这些都是如此困难,实际上必须将一些工作从人类身上移开。现在Google已经从之前的版本控制系统切换到Piper--一个名为Perforce-automated的工具'bots处理大部分提交。

     

这并不意味着'机器人正在编写代码。但是他们正在生成运行公司软件所需的大量数据和配置文件。 “你需要齐心协力维护代码健康,”Potvin说。 “这不仅仅是人类保持代码健康,还有机器人。”