-
公开(公告)号:US20050131870A1
公开(公告)日:2005-06-16
申请号:US10734860
申请日:2003-12-12
申请人: Janaki Krishnaswamy , Bhagat Nainani , Oleg Nickolayev , Vishal Saxena , William Stallard , David Thompson
发明人: Janaki Krishnaswamy , Bhagat Nainani , Oleg Nickolayev , Vishal Saxena , William Stallard , David Thompson
IPC分类号: G06F7/00
CPC分类号: G06F17/30551 , G06F8/71 , Y10S707/99931 , Y10S707/99932 , Y10S707/99933 , Y10S707/99943
摘要: A repository contains multiple versions of an object but only a single version of the object is supplied when a query is made. The single version is automatically selected from among a number of versions that are otherwise returned in response to the query, based on a configuration associated with a workspace in which the query originates. The selected version of the object is then presented in a version resolved view, without exposing any information related to versioning of the object. Specifically, a number of configurations are established, each configuration containing no more than one version of each object in the repository. However, only one configuration is associated with each workspace from which a query can originate. The configuration that is associated with the workspace depends on whether the workspace is to be used for design of the repository or for use of the repository during live operation. Specifically, a single configuration (hereinafter “design time” configuration) is commonly associated with the workspaces of all developers. When the developers decide that a set of objects in the repository is ready for use in live operation, the set of objects is “deployed” by copying the design time configuration to generate a new configuration (hereinafter “run time” configuration) that contains the most current versions of all objects (as present in the design time configuration). Any number of run time configurations can co-exist with each other and with the design time configuration.
摘要翻译: 存储库包含对象的多个版本,但在进行查询时只提供对象的单个版本。 根据与查询发起的工作空间相关联的配置,将从响应于查询的其他方式返回的多个版本中自动选择单个版本。 然后,所选版本的对象在版本解析视图中呈现,而不会暴露与对象的版本控制相关的任何信息。 具体来说,建立了多个配置,每个配置在存储库中包含不超过一个版本的每个对象。 但是,只有一个配置与查询可以发起的每个工作空间相关联。 与工作区相关联的配置取决于工作空间是用于存储库的设计还是在实时操作期间使用存储库。 具体来说,单个配置(以下称为“设计时间”配置)通常与所有开发者的工作空间相关联。 当开发人员决定存储库中的一组对象可以在实时操作中使用时,通过复制设计时间配置来生成一组新对象(以下称为“运行时”配置),其中包含 所有对象的最新版本(如设计时间配置中所示)。 任何数量的运行时配置可以彼此共存并与设计时间配置共存。