[发明专利]利用异构开发工具的协作软件开发在审
申请号: | 201880073634.6 | 申请日: | 2018-11-08 |
公开(公告)号: | CN111344678A | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | J·E·吉驰雷奥;K·肖姆甘;C·E·兰茨;J·P·卡特;S·卡尔维特;D·利博;A·范德霍恩;R·A·V·西尔瓦;A·帕诺弗;G·D·O·查康;S·纳拉亚南;O·索罗姆卡;D·C·胡尔希德;E·加玛;J·里肯 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52;G06F11/36 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 黄倩 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 开发 工具 协作 软件 | ||
1.一种所有者计算机系统,包括:
一个或多个处理器;以及
一个或多个计算机可读硬件存储设备,其上存储有计算机可执行指令,所述计算机可执行指令被构造为由所述一个或多个处理器可执行以由此使所述所有者计算机系统:
在其中所述所有者计算机系统和参与者计算机系统都是成员的协作会话内,提供对被本地存储在所述所有者计算机系统上的多文件工作空间的访问,所述访问被提供给所述所有者计算机系统和所述参与者计算机系统两者;
标识由所述所有者计算机系统托管的多个开发工具,其中所述多个开发工具中的每个开发工具被配置为在被包括在所述多文件工作空间内的一个或多个文件上进行操作;
使所述多个开发工具能够由所述参与者计算机系统访问;以及
从所述参与者计算机系统接收请求,所述请求被定向到所述多文件工作空间内的文件并且使用所述多个开发工具中的一个或多个开发工具而被生成,
由此由于所述协作会话,所述所有者计算机系统的多个开发工具被使得能够由所述参与者计算机系统访问。
2.根据权利要求1所述的所有者计算机系统,其中所述多文件工作空间包括源代码的多个文件,并且其中所述多个开发工具包括源代码搜索工具。
3.根据权利要求1所述的所有者计算机系统,其中所述多文件工作空间包括源代码的多个文件,并且其中所述多个开发工具包括源代码控制工具。
4.根据权利要求1所述的所有者计算机系统,其中所述多个开发工具包括智能打字工具。
5.根据权利要求1所述的所有者计算机系统,其中提供对所述多文件工作空间的所述访问包括:提供对所述多文件工作空间的文件目录的访问。
6.根据权利要求1所述的所有者计算机系统,其中客户端应用正在所述所有者计算机系统上操作,所述客户端应用是集成开发环境,所述客户端应用包括对访问所述多文件工作空间的许可,并且其中所述多个开发工具中的至少一些开发工具由所述集成开发环境托管。
7.根据权利要求6所述的所有者计算机系统,其中所述计算机可执行指令的执行还使所述所有者计算机系统:
从所述参与者计算机系统接收工具请求,所述工具请求指示:(1)特定工具当前未被包括在由所述所有者计算机系统托管的所述多个开发工具之中,以及(2)所述参与者计算机系统正在请求所述所有者计算机系统获得所述特定工具;
响应于所述工具请求,下载所述特定工具;
在下载所述特定工具之后,使所述特定工具能够由所述参与者计算机系统访问,
由此所述所有者计算机系统使得所述参与者计算机系统能够在所述参与者计算机系统在被存储在所述所有者计算机上的所述多文件工作空间上执行操作的同时使用所述特定工具。
8.根据权利要求1所述的所有者计算机系统,其中使所述多个开发工具能够由所述参与者计算机系统访问包括:
确定所述参与者计算机系统正试图使用的特定开发工具由所述所有者计算机系统支持;以及
在其中所述特定开发工具由所述所有者计算机系统支持的条件下,处理其中所述特定开发工具被使用的后续请求。
9.根据权利要求1所述的所有者计算机系统,其中驻留在所述所有者计算机系统上的协作代理包括一组基本开发工具,并且其中所述一组基本开发工具还被使得能够由所述参与者计算机系统访问。
10.根据权利要求1所述的所有者计算机系统,其中提供对所述多文件工作空间的所述访问包括:使所述多文件工作空间的上下文能够由所述参与者计算机系统访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880073634.6/1.html,转载请声明来源钻瓜专利网。