Automated process for generating a build of a software application without human intervention
    1.
    发明申请
    Automated process for generating a build of a software application without human intervention 审中-公开
    用于生成无需人为干预的软件应用程序构建的自动化过程

    公开(公告)号:US20060212857A1

    公开(公告)日:2006-09-21

    申请号:US11085346

    申请日:2005-03-21

    IPC分类号: G06F9/45

    CPC分类号: G06F8/20

    摘要: An “out-of-the-box” automated build process application capable of executing a build process without any human intervention. The automated build process application may be configured to be installed and executed without any intervening manual coding of the build process, and may be capable of being configured through a user interface. The automated build application may be integrated within a software development environment, eliminating the need to independently create and use non-integrated software tools and scripts to automate aspects of the build process. Embodiments of the invention may be implemented using a workflow engine configured to execute a build process. A workflow engine (e.g., the MSBuild engine available from Microsoft Corporation) can be configured to perform all of the acts involved in a build process. The build process may be defined by one or more files formatted in accordance with a markup language such as, for example, XML or HTML.

    摘要翻译: 一个“开箱即用”的自动构建过程应用程序,能够执行构建过程而无需任何人为干预。 自动化构建过程应用可以被配置为在没有对构建过程进行任何干预的手动编码的情况下被安装和执行,并且可以能够通过用户界面进行配置。 自动构建应用程序可以集成在软件开发环境中,无需独立创建和使用非集成软件工具和脚本来自动化构建过程的各个方面。 可以使用被配置为执行构建处理的工作流引擎来实现本发明的实施例。 可以将工作流引擎(例如,可从Microsoft Corporation获得的MSBuild引擎)配置为执行构建过程中涉及的所有操作。 构建过程可以由根据诸如XML或HTML的标记语言格式化的一个或多个文件来定义。

    Methods and apparatus for implementing checkin policies in source code control systems
    2.
    发明申请
    Methods and apparatus for implementing checkin policies in source code control systems 有权
    在源代码控制系统中实现检查策略的方法和设备

    公开(公告)号:US20060200803A1

    公开(公告)日:2006-09-07

    申请号:US11071933

    申请日:2005-03-04

    IPC分类号: G06F9/44

    CPC分类号: G06F8/71

    摘要: In one embodiment, a method and apparatus for automatically evaluating compliance of at least one source code file against at least one checkin policy. In a further embodiment, providing information about the compliance or non-compliance of the at least one source code file with the at least one checkin policy. In another embodiment, providing an option to override a policy failure and submit the at least one source code file to a source code repository. In one embodiment, in response to an override of a policy failure, providing a notification about the override of the policy failure. In some embodiments, an extensible framework enabling the installation of at least one checkin policy plugin, and providing a notification that at least one checkin policy plugin is not installed. In further embodiments, providing and using a work item association policy plugin, a unit tests policy plugin, and a static analysis policy plugin.

    摘要翻译: 在一个实施例中,一种用于根据至少一个签到策略自动评估至少一个源代码文件的符合性的方法和装置。 在另一实施例中,提供关于所述至少一个源代码文件与所述至少一个签到策略的合规性或不符合性的信息。 在另一实施例中,提供覆盖策略失败的选项,并将所述至少一个源代码文件提交给源代码存储库。 在一个实施例中,响应于策略失败的覆盖,提供关于策略失败的覆盖的通知。 在一些实施例中,允许安装至少一个签到策略插件的可扩展框架,以及提供至少一个签入策略插件未被安装的通知。 在另外的实施例中,提供和使用工作项关联策略插件,单元测试策略插件和静态分析策略插件。

    Task aware source checkin and build
    3.
    发明申请
    Task aware source checkin and build 有权
    任务感知源签入和构建

    公开(公告)号:US20060236301A1

    公开(公告)日:2006-10-19

    申请号:US11106935

    申请日:2005-04-15

    IPC分类号: G06F9/44

    CPC分类号: G06F8/71

    摘要: An integrated source code control and work item tracking tool is capable of establishing a relationship between work definition and work implementation. Once established, a more holistic view of the development process can be attained, and specific tasks can be easily accomplished. Tasks that be may accomplished using an integrated source code control and work item tracking tool include: automated generation of a list of work items that are completed in a new build of the system; automated updates of work items that are included in a build so that the work item details reflect the build in which it became available; automated transitioning of work items through a workflow when their implementation is complete and when their implementation is available in a new build; validation that source code changes represent the implementation of work items that have been approved; and managing change in the source code system with a focus on what work items it represents rather than a focus on what files are affected.

    摘要翻译: 集成的源代码控制和工作项目跟踪工具能够建立工作定义和工作实现之间的关系。 一旦建立起来,就可以实现对发展进程的更全面的看法,可以轻松实现具体任务。 可以使用集成的源代码控制和工作项目跟踪工具完成的任务包括:自动生成在系统的新构建中完成的工作项列表; 包括在构建中的工作项目的自动更新,以使工作项详细信息反映其可用的构建; 当工作项目的实施完成时,工作项目通过工作流程自动转换,以及在新构建中可用的工作项目的实现; 确认源代码更改代表已批准的工作项目的实施; 并管理源代码系统中的变更,重点是其代表的工作项,而不是重点关注哪些文件受到影响。

    Offline source code control
    4.
    发明申请
    Offline source code control 有权
    离线源代码控制

    公开(公告)号:US20050235012A1

    公开(公告)日:2005-10-20

    申请号:US10824969

    申请日:2004-04-15

    IPC分类号: G06F9/44 G06F17/30

    CPC分类号: G06F8/71

    摘要: A source code control architecture. A client user checks out a copy of a source code file to the client using a file checkout process. A client cache maintains a pristine copy of the file, and a client activity list maintains a list of commands executed during the offline mode to effect modifications to the copy. The client cache contains a pristine copy of all source code files that are modified or deleted in a local client workspace. The cache is maintained whether the user is online or offline. When the user is offline, the cache is utilized to facilitate many of the activities that historically would require server connectivity. The command activity list allows a developer to continue changing the source code while offline by automatically recording the executed commands. The offline commands are reconciled to the server, and used to update the server file(s) when the client returns online.

    摘要翻译: 源代码控制架构。 客户端用户使用文件检出过程检出源代码文件的副本给客户机。 客户端缓存维护文件的原始副本,客户端活动列表维护在脱机模式期间执行的命令列表,以对该副本进行修改。 客户端缓存包含在本地客户机工作区中修改或删除的所有源代码文件的原始副本。 无论用户是在线还是脱机,都会维护缓存。 当用户离线时,缓存被用于促进历史上需要服务器连接的许多活动。 命令活动列表允许开发人员通过自动记录执行的命令来在离线时继续更改源代码。 脱机命令与服务器协调一致,用于在客户端返回联机时更新服务器文件。

    Lightweight methods for storing work in progress in a source code control system
    5.
    发明申请
    Lightweight methods for storing work in progress in a source code control system 有权
    用于在源代码控制系统中存储正在进行的工作的轻量级方法

    公开(公告)号:US20050193374A1

    公开(公告)日:2005-09-01

    申请号:US10790605

    申请日:2004-03-01

    IPC分类号: G06F9/44

    CPC分类号: G06F8/71

    摘要: The present invention relates to a system and methodology to facilitate software development activities via the concept of “Shelving” which provides an improved alternative to conventional branching technologies in certain scenarios. In one aspect, a software development system is provided. The system includes a shelving component that captures a current state of an intermediate software design. A version control component processes the intermediate design as if the intermediate design were a completed software design.

    摘要翻译: 本发明涉及通过“搁置”的概念促进软件开发活动的系统和方法,其在某些情况下提供了常规分支技术的改进的替代方案。 一方面,提供了软件开发系统。 该系统包括捕获中间软件设计的当前状态的搁置组件。 版本控制组件处理中间设计,就像中间设计是完整的软件设计一样。