[发明专利]代码评审重新设定差异在审
申请号: | 201880043480.6 | 申请日: | 2018-05-24 |
公开(公告)号: | CN110809756A | 公开(公告)日: | 2020-02-18 |
发明(设计)人: | J·白金汉;J·L·诺列加德拉维加;F·蒙泰罗达克鲁兹菲约;C·J·安托什 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06Q10/10 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 赵腾飞 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 评审 重新 设定 差异 | ||
1.一种代码评审平台,其包括:
一个或多个处理器;
中央存储库,其存储文件的第一基准版本;
通信组件,其用于:
将所述代码评审平台连接至第一客户端设备和第二客户端设备;
其中,每个客户端设备正在运行能够访问所述文件的所述第一基准版本的代码评审工具;
接收经由所述代码评审工具对所述文件的所述第一基准版本的编辑:以及
将所述文件的第二基准版本存储在所述中央存储库中,所述文件的所述第二基准版本包括经由所述第二客户端设备提供的第二组编辑;评审管理模块,其用于:
监测对所述文件的所述第一基准版本的所述编辑的评审;以及
其中,所述通信组件将来自对所述文件的所述第一基准版本的所述编辑的所述评审的评论发送给开发人员,并且其中,响应于同步,针对所述第二基准文件来重新设定所述文件的所述第一基准版本的后续更改,以标识更改。
2.根据权利要求1所述的代码评审平台,其中,所述代码评审工具包括图形用户界面,所述图形用户界面呈现在对所述文件的所述第一基准版本的所述编辑的所述评审期间创建的注释,并允许评审者在多个差异版本之间进行选择。
3.根据权利要求2所述的代码评审平台,其中,所述多个差异版本包括重新设定版本,所述重新设定版本标识开发人员进行的所述更改,同时抑制所述第二基准版本中存在的所述第二组编辑。
4.根据权利要求1所述的代码评审平台,还包括:
差异工具,其用于创建对所述第一基准版本的所述编辑的所述重新设定版本与在后续迭代中进行的连续更改的差异。
5.根据权利要求1所述的代码评审平台,其中,评审管理模块通过后续迭代来跟踪评审者进行的评论。
6.一种存储有指令的计算机可读介质,当所述指令由一个或多个处理器执行时,使机器执行以下操作:
允许客户端设备同时编辑源文档的第一副本和第二副本;
将包括一个或多个更改的所述第一副本的第一迭代提交给评审者;
响应于所述客户端设备之一登入所述源文档的所述第二副本的已编辑版本,创建所述源文档的新版本;
同步所述源文档的所述第一副本,以包括所述源文档的新版本中进行的更改;
创建用于解决所述评审者进行的评论的所述第一副本的第二迭代;
使用所述源文档的所述新版本重新设定所述第一迭代;以及
使用所述源文档的所述新版本,创建所述第二迭代和所述第一迭代的重新设定的差异。
7.根据权利要求6所述的计算机可读介质,还包括:
当由所述一个或多个处理器执行时,进一步使所述机器抑制所述源文档的所述新版本中进行的更改的指令。
8.根据权利要求6所述的计算机可读介质,其中,所述指令在由所述一个或多个处理器执行时使所述机器使用颜色编码,以允许所述评审者标识源自所述第一副本与所述源文档的所述新版本的同步的更改。
9.根据权利要求6所述的计算机可读介质,其中,所述指令在由所述一个或多个处理器执行时使所述机器创建数据结构,所述数据结构标识用户对所述第一副本或所述第二副本进行的更改,并且其中所述差异使用所述数据结构来标识所述用户进行的更改。
10.根据权利要求6所述的计算机可读介质,其中,所述指令在由所述一个或多个处理器执行时,使所述机器通过使用所述第一迭代与所述源文档的所述新版本的虚拟合并,以所述源文档的所述新版本来重新设定所述第一迭代。
11.根据权利要求6所述的计算机可读介质,其中,所述第二迭代和所述第一迭代的所述重新设定的所述差异以不同于第二格式的第一格式来标识由与所述源文档的所述新版本同步而引入的更改,所述第二格式标识解决所述评审者进行的评论的所述第二迭代中进行的更改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880043480.6/1.html,转载请声明来源钻瓜专利网。