Offline source code control
    1.
    发明授权
    Offline source code control 有权
    离线源代码控制

    公开(公告)号:US07779387B2

    公开(公告)日:2010-08-17

    申请号:US10824969

    申请日:2004-04-15

    IPC分类号: G06F9/44 G06F7/00

    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
    2.
    发明授权
    Lightweight methods for storing work in progress in a source code control system 有权
    用于在源代码控制系统中存储正在进行的工作的轻量级方法

    公开(公告)号:US07480896B2

    公开(公告)日:2009-01-20

    申请号: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.

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