MKS [原创] MKS Source 术语表 (中英文对照)

laofo · 2008年07月29日 · 0 次阅读

MKS Glossary Definitions of Common Terms This glossary providescommon terms and definitions for MKS Source 翻译:laofo 出自:配置管理之路: http://bbs.scmroad.com

见 3 楼

[[i] 本帖最后由 laofo 于 2009-3-6 10:24 编辑 ]

按照字面意思翻译了一下,还没有仔细检查。等我更新完善之后,再添加一个更新的版本。

需要重点掌握的概念,包括但不陷于下面提到的内容: branch build project build Sandbox change package checkpointing default branch development path promoting revision label Sandbox shared Sandbox shared subproject freezing/thawing variant Sandbox member label

[原创] MKS Source 术语表(中英文对照) MKS Glossary Definitions of Common Terms This glossary providescommon terms and definitions for MKS Source 翻译:laofo 出自:配置管理之路: http://bbs.scmroad.com

Access Control List See ACL.s ACL An Access Control List (ACL) is a collection of entries that permits orlimits entry to the functionality of a software program or server. The AccessControl List allows the administrator to manage user access by requiringauthentication of the user's identity or membership in a predefined group.Access is then granted according to the assigned permissions. See principals, permissions. 访问控制列表是一个允许或者限制软件程序或者服务器功能型的条目集合。访问控制列表允许管理员通过要求在一个预定组里对用户标识或者身份认证来管理用户访问。然后根据被分配的权限来(对用户)进行访问授权。

administrator The administrator installs MKS Source;defines and customizes projects and policies; and creates and manages useraccounts, allowing users to access the program. 管理员: 管理员安装 MKS Source;定义和定制项目和方针政策;创建和管理用户账户;允许用户访问程序

annotated revision MKS Source provides an annotated revisionview for member revisions. Use it when you want to find out which revisionintroduced a particular change. Rather than searching the content of revisionsin the history one revision at a time, you can see the content and informationfor all of the changes to the member in an annotated list. 有注解的修订版本: MKS Source 为成员的更改提供了一种有注解的修订版本。当你想找到哪个修订版本引入了一个特定的变更的时候可以利用它。与再一次更改的历史中搜索每次更改的内容相比,你可以在一个注解的列表里看到一个成员所有更改的内容和信息 archive description The archive description contains text thatdescribes the purpose of an archive. Each time you create an archive, you canassign a description to it. 存档描述:存档描述包含了描述一个存档文件的目的的文本。每次你创建一个存档文件,你都可以为它分配一个描述。

archive information Just as it maintains information about eachproject member, MKS Source also maintains historical information called archiveinformation. This information includes revision labels, users who have locks onrevisions in the archive, the starting point of the default branch revision,the data type (text or binary), whether the archive is compressed, whetherstrict-locking applies to the archive, and a description of the archive. 存档信息:就像它为每个项目成员维持的信息一样, MKS source 也维护被称作存档信息的历史信息。这些信息包含了修改的标签,在这个存档文件上锁定这个版本的用户,默认的分支修改的起始点,数据类型(文本还是二进制),是否这个文件是压缩的,是否这个文件被上了严格锁,和关于这个存档文件的一个描述。 archive An archive is a file containing the history of a member(a record of all the changes made to it since it was put under revisioncontrol). From the information contained in the history, MKS Source canreconstruct any previous version of the member. The archive is sometimesreferred to as the RCS file, for historical reasons. 存档文件: 一个存档文件是一个包含有成员历史的文件(因为它是处在版本控制当中,有对它所有更改的记录)。从这些被包含在历史中的信息, MKS Source 可以重新构建一个成员的任何一个版本。因为历史的原因, 存档文件有时被做 RCS 文件引用。

author name The author name is the name you associate with revisionsupon check in. By default, your author name is your user name. 作者名字: 作者名字就是当你提交的时候和修改关联在一起的名字。默认情况夏,你的作者名字就是你的用户名。

branch A branch is a revision path that diverges from the main line ofdevelopment (or trunk) in a member or project history. 分支:一个分支就是一个修改路径,它在成员历史或者项目历史上与主开发路线 (主干 trunk) 分离。

build project A build project is a static project basedupon a specific revision of the master project. It is used for building ortesting the project, but not for further development. 构建项目:一个构建项目死一个基于主项目特定版本的静态项目。它一般不用来进一步的开发,而是用来构建和测试项目。 build Sandbox A build Sandbox is a Sandbox associated witha particular project revision and has no development path (since it is staticand not meant for further development). No further development can be carriedout in a build Sandbox. 构建沙箱: 一个构建沙箱是一个和特定项目版本号关联的沙箱,因为构建沙箱是静态的,不会进行进一步的开发,所以构建沙箱没有开发路径。 (就象名字所提示的,只用来做构建,不用来做开发)

change package review A change package review is a review ofchanges by specified reviewers before the changes are committed to the serverrepository. 变更包审查:当变更被提交到服务器版本库之前,需要特定审查者来审查的变更审查叫做变更包审查。

change package reviewer A change package reviewer is a user specifiedby your administrator to review change packages containing members associatedwith specific projects. The reviewer may be individually specified or a memberof a specified reviewer group. In the case of a reviewer group, any member ofthat group casts an accept or reject vote on behalf of the entire group. 变更包审查者: 一个变更包审查者是一个被管理员指定去审查在特定项目中的包含成员变更包的用户。审查者可以是一个个人,也可以是特定审查组的一员。在存在一个审查组的情况夏,在这个组中的任何一个成员都可以代表整个组接受或者拒绝一个表决。

change package watcher A change package watcher is a user specifiedby your administrator who is notified when a reviewed change package is closedafter being successfully committed to the repository. Change package watchersmay be individually specified or a member of a specified watcher group. 变更包观察者:它是由管理员来指定的。当一个变更包在被成功提交到版本库以后,一个已经被审查过的变更包被关闭,这个时候,变更包观察者将会得到通知。变更包观察者可以是一个人也可以是一个特定观察组的一员。

change package A change package is a group of changes madeby a single user that can be considered a logical unit of work. Only thecreator of a change package may add entries to that change package. Changepackage entries take the form of operations, both deferred and committed. Whenreviews are mandatory, change package entries take the form of pending entriesbefore they are committed.更改包:一个更改包是一个用户所作更改的集合,这些更改的集合是一个逻辑上的工作单元。只有更改包的创建者才可以向自己的更改包中添加条目。更改包同时可以采用延期的(deferred)和提交的(committed)方式。当检查 (review) 是必须的时候,更改包在他们被提交之前采用的是未决的条目(pending entries)

注:我自己的理解是,当我们需要更改一个 bug,或者增加一个 feature 的时候,我们所作的更改在逻辑上属于一个集合(在物理上涉及到多个文件的更改),那么我们把这个集合叫做一个 change package

check in Checking in a member creates a new revision of a memberand adds it to the member history. When a member is checked in to a revisionother than the head revision or a branch tip revision, a new branch is created. 提交:提交一个成员,将会给这个成员增加一个新的版本,并且会把这个版本提交到成员历史当中。当一个成员被提交到一个版本而不是最新的版本或者一个分支的最高版本的时候,就创建了一个新的分支

check out Checking out a member extracts the contents of a revisionin a member history and copies it to the working file. You can check out anyrevision by specifying either its revision number or label. 签出:签出一个成员将会在成员历史中得到某个版本的成员的内容,并且把它复制到工作文件。你可以通过指定成员的版本号或者标签签出它的任何一个版本

checkpointing Checkpointing a project creates a newrevision of the project and adds it to the project history. When you checkpointa project, you save all the information needed to recreate the projectcompletely as it existed when you checkpointed it. The saved information includesthe project structure and the list of members with their revision numbers. 给项目建立一个检查点(or 检查站)就是给项目创建了一个新的修订版本并且把它添加到了项目历史当中。当你给项目建一个检查点是,你保存了可以完整的重新建立这个项目所需的所有信息。当你给项目建检查点是,被保存的信息包括项目组织结构,成员列表以及他们的修订版本号。

command line interface The command line interface, or CLI, allowsyou to enter MKS commands through a text-based interface. The primary use ofthe CLI is for scripting, and it is recommended for intermediate or advancedusers. It is also useful for environments where no GUI is available. 命令行接口:命令行接口允许你可以通过文本的接口输入任何一个 MKS 命令。命令行接口的主要作用是写脚本,推荐给中级或者高级用户使用。在没有 GUI 界面平台下,命令行接口也很有用。

default branch The default branch is the branch MKS Sourcetries to check in files to. If unspecified during a check in, files are checkedin to the mainline. 默认分支:MKS Source 试图提交文件到的那个分支叫做默认分支。如果在提交的时候没有指定提交的分支,那么文件将被提交到主干上。

default editor The default editor is the editor used todisplay a working file or revision, for example, Microsoft Windows Notepad orMKS Toolkit’s vi for Windows editor. 默认编辑器:默认编辑器被用来显示一个工作文件或者一个版本,例如微软写字版或者 MKS toolkits Vi 等等。

deferred member A deferred member is a member that isassociated with any deferred operation (add, drop, checkin, rename, move,import, add from archive, update revision). A deferred member displays in theSandbox, but the deferred operation is not shown in the project until thedeferred operation is submitted. 挂起成员:当一个成员和任何一个挂起操作(添加,删除,提交,重命名,移动,导入,档案添加,更新版本)关联到一起的时候,这个成员就是挂起成员。一个挂起的成员将会在沙箱里显示出来,但是挂起的操作不会在项目中显示,直到这个挂起的操作被提交以后。

development path A development path is an identifier given toa new branch of software development. Changes made through the new developmentpath are kept separate from the main development trunk unless you choose tomerge them later. 开发路径是一个新的软件开发分支的标识符。在新开发路径上所作的更改都会与主干保持独立,除非你选择在后期合并他们。

drop (a project) To drop a project means that the project isno longer registered with the MKS Integrity Server. Dropped projects can stillbe accessed as read-only from the Change Package and Locks views until the project is purged orreclaimed by your administrator. 结束(一个项目):结束一个项目意味着这个项目不在 MKS Integrity Server 上注册了。被结束的项目依然可以从变更包和锁定视图中以只读的方式访问,直到这个项目被管理员清理掉或者恢复。

Federated Server Architecture MKS Federated Server Architecture is animplementation of the Integrity Server structured to serve client requeststhrough a proxy. The proxy provides access to project members residing on theIntegrity Server by retrieving information from its local cache or, if changesare detected, directly from the server. 联合服务架构:当 Integrity Server 被组织成通过代理响应客户端请求的架构被叫做联合服务架构。当服务器没有更改的时候,代理将允许客户端从它的本地缓存中获取信息,而当变更在服务器端发生的时候,它允许客户端直接从服务器获取信息。

former member A former member is one that is dropped fromthe project, but still has a working file in the Sandbox. MKS Source retainsthe member history for former members as part of the project. Depending on theoptions you select when dropping the member, MKS Source can also delete themember’s working file and close any associated change package. 早期成员:那些被从项目中结束但是在沙箱中依然是工作文件的成员叫做早期成员。MKS Source 把早期成员当作项目的一部分,保留了成员的历史。可以根据在结束成员时你作出的选择, MKS Source 可以删除一个成员的工作文件,并关闭和这个变更包的任何联系。

freezing (a member) Freezing a member places it in a state thatprevents changes from being made to the member information that resides in theproject file. For example, you cannot update the member revision or change theattributes of a frozen member. Freezing is the opposite of thawing a member. 冻结(成员):冻结一个成员可以使这个成员处于一个相对于在项目文件中的信息禁止更改的状态。例如,你不可以更新一个冻结成员的版本或者改变它的属性。当然,冻结是解冻成员的一个相反动作。

Head revision The head revision is the tip revision on thedefault branch or the trunk, if no default branch is defined. 首版本:首版本是默认分支的最高版本。如果默认分支没有指定,它是主管的最高版本。

importing (a project or member) Importing a project or member registers itwith the MKS Integrity Server. Once a project or member is imported, MKS Sourcecommands can be performed upon it. 导入(一个项目或者成员):当你导入一个项目或者一个成员的时候就是把它注册到 MKS Integrity Server 的上面。一旦一个项目或者一个成员被导入, 你就可以利用 MKS Source 命令操作它。

issues Issues track changes in the software development cycle. For example, your administratorcan configure MKS Integrity in a way that a problem issue may be associated witha solution issue for easy tracking and monitoring of both issues. Each issuehas an audit trail, which may be used to evaluate internal processes for theeffectiveness of the problem resolution process. In effect, issues track allaspects of any engineering project. issue:issue 跟踪的是在软件开发周期中的变化。例如,你的管理员可以配置 MKS integrity 成把一个问题的 issue 和一个解答的 issue 关联在一起,这样就可以很容易的跟踪和监控。每个 issue 都有一个查账索引,这些可以用来评估内部流程问题解决的有效性。

注:issue 和 problem 都可以翻译成问题,但是 issue 范围更广,只要是事件都可以用 issue 来表达。所以在这里没有翻译出来,用原单词。

keyword expansion Keyword expansion is the process ofautomatically adding or updating information to a keyword reference when arevision is checked out or viewed. 关键字展开:当一个版本被签出或者审查,自动添加和更新信息关键字的过程叫做关键字展开

keyword A keyword is a placeholder that can be inserted intotext-based working files. This placeholder is a special variable (for example, $Date$, $Author$, $State$) used to representtextual information in a working file. Keywords can be expanded (that is,replaced with their literal values) when a revision is checked out. 关键字:关键字是一个占位符,它可以被插入到文本的工作文件当中去。这个占位符是一个特殊的变量 (例如,$Date$, $Author$, $State$),它被用来表达工作文件原文的信息。关键字可以在一个版本被签出的时候展开(也就是说被其它的字面上的值代替)。

locker The person who has a revision locked is referred to as the locker. 锁定者:把一个修订锁定的人叫做锁定者。

locking Locking a member locks the current member revision, whicheffectively prevents other users from making changes to the member. When arevision is locked, no one other than the locker can check in changes to thatrevision. 锁定: 锁定一个成员将会锁定对当前成员所做的修改,这个动作将会有效的阻止其它用户的对这个成员所做的修改。当一个修改被锁定的时候,除了锁定者其它人都不可以提交对这个成员的修改。

pending member / subproject A pending member / subproject, is a member orsubproject that is associated with a pending operation that adds it to theproject. The pending member or subproject is denoted by a pending icon in the Name column of the Sandbox and Project views. 挂起成员/子项目:当一个成员或者一个子项目和一个挂起的动作(这个动作将会把这个成员/子项目添加到项目当中去)关联起来的时候,那么这个成员/子项目就叫做挂起成员/子项目。

pending operations Pending operations are operations whoseproposed changes reside on the server, but have not been committed to therepository. 挂起操作: 当一个操作将要做的修改已经提交到服务器,但是还没有提交到版本库的时候,那么这个操作就是挂起操作。

pending revision Pending revisions are created by MKS Sourcewhen a change package is submitted. If change package reviews are mandatory,the revision remains pending until the change package is accepted and iscommitted to the repository. When reviews are not mandatory, you only seepending revisions if a deferred operation that would have created a newrevision fails to commit to the repository. 挂起修改: 当一个变更包被提交的时候, MKS Source 将会创建一个挂起修改。如果一个变更包审查是必须的,那么这个修改将会一直挂起,直到这个变更包被接受,并且提交到版本库当中去。

permissions Permissions are a collection of pre-defined functionalityand operations that can be assigned to users, granting access to certain MKSSource tasks. The set of assigned permissions determines each user’s access tothe various functions of MKS Source. If a user is not granted the permission,that user is not able to complete the task. For example, checking out filesrequires the FetchRevision and Lock permissions. 权限:权限是一个预定义的功能性和操作的集合。权限可以被分配到用户,允许他们访问 MKS Source 中的任务。

Project History view The Project History view is a window that displays the revisionhistory of a project, including details on the revision number, author, date,labels, and promotion state of the project. 项目历史视图:项目历史视图是展示项目修改历史的一个窗口,包括具体的修订版本,作者,时间,标签,项目提升状态等等信息。

project management Project management groups and associates versions of sourcefiles that together comprise a software item or product. As source files in aproject change over time, it becomes necessary to capture a fixed view of theproject to reflect a certain milestone in its development. This fixed view is essentially alist of source files that make up the software item or product and the specificversion of each file that was in use at a precise but common point in time. 项目管理: 项目管理组和与之相关的源代码文件版本一起构成了软件项或者产品。因为在项目中源代码文件随着时间会改变,所以在开发过程中,得到一个固定的可以反映特定里程杯的固定视图是很有必要的。这个固定视图本质上是一个源代码文件的列表,由软件项或者产品,以及每个文件特定的版本构成,这些文件在一个特定的但是非常普通的点被使用。

project member A project member is any file that is includedin a project. Project members are displayed in the Project view. 项目成员:在项目中包括的任何文件都是一个项目成员。项目成员在项目视图中被显示出来。

Project view The Project view displays the members and subprojects ofa project. 项目视图: 项目视图可以显示出项目的成员和子项目。

project A project is any group of files that, taken together,forms a single body of work. Projectsare presented in Project views, which list the members of the project andprovide accessto them. 项目: 项目是一组文件的集合。这些文件构成了一个专一的工作主体。

promoting Promotion is the process of managing data as it moves through astructured development cycle. Any project (whether it is software development,document production, or any other type of data management) goes throughrecognizable phases: inception, development, testing, quality assurance, andcompletion. 提升:提升是一个管理数据的过程,它运行在一个结构化的开发周期。任何一个项目(无论它是软件研发,文档作品,或者任何一个其它类型的数据管理)都会经历几个明显的过程:初始,开发,测试,质量保证和结束。

propagation change package A propagation change package is a changepackage that, in addition to recording a group of changes, also records thechange packages(s) that it propagated to a project. 传播变更包:除了记录一组变更之外,也记录可以传播到整个项目的变更包,这样的变更包叫做传播变更包。

resynchronizing To update out of sync working files to themost current member revisions, you resynchronize the members. 同步: 为了更新同步的工作文件到最新的成员修订版本,你需要同步成员。

reverting Reverting a member discards any changes made to amember’s working file since it was checked out, and then unlocks it. 回滚:当一个成员被签出然后解锁之后,回滚一个成员将会丢弃任何对成员工作文件所做的修改。

revision description A revision description is text that becomes apermanent part of the archive’s metadata. It allows you to provide a record ofthe changes you made and why you made them. This can be of great value to youor other team members if it ever becomes necessary to revise or update themember. 修改描述: 修改描述是一段文本,它是存档文件元数据永久的一部分。它允许你记录下你修改了什么和你为什么要修改这些。这些修改描述对你或者其它组员是很有价值的,尤其是有必要修改或者更新成员的时候。

revision label A revision label is a textual name thatdescribes and refers to revisions in a history. When a file is checked in, youare given the option of assigning it a revision label. Revisions in a historycan be displayed and selected either by revision number or revision label. 修改标签: 修改标签是一个文本的名字,用来在历史中描述和引用 (这次) 修改。当一个文件被提交时,你可以同时给这次修改一个修改标签。在历史中,这些修改可以被显示出来,同时可以通过修改版本号或者修改标签选定。

revision number Each revision is assigned a unique revisionnumber used to identify a revision in a history. Revisions on the mainline arenumbered as two-part decimals (such as, 1.1, 1.2, 1.3, 1.4, …). Revisions on abranch are numbered by adding two-part decimals to the number of the revisionthey branch from. For example, if a branch is started from revision 1.3, itsrevisions would be numbered 1.3.1.1, 1.3.1.2,1.3.1.3, and so on. 修改版本号:每一次修订都会分配唯一的一个修订版本号用来在历史中标识这次修改。 在主干上的修订版本是两部分的小数计数的(例如;1.1,1.2,1.3,1.4 等等)。 在分支上的修订版本则是从在他们分出来的分支版本号后面再加两位小数。例如,如果一个分支是从 1.3 的版本分出来的,那么它的版本号将会是 1.3.1.1, 1.3.1.2,1.3.1.3 等等。

revision A revision is a version of a file and is contained in ahistory. A new revision is produced in the history each time a working file ischecked in. 修订版本:修订版本是一个文件的版本,并且包含在这个文件的历史当中。每次工作文件被提交到版本库当中去,在这个文件的历史上一个新的修订版本就会产生。

Sandbox view The Sandbox view displays the members and sub Sandboxesof a single Sandbox. 沙箱视图:沙箱视图展示了在一个沙箱中的成员和子沙箱。 Sandbox Sandboxes can reside on the client machines and allow youto work locally in your own workspace, without interfering with the work ofothers. You can think of the Sandbox as a local pointer to the project residingon the MKS Integrity Server. A Sandbox is a mirror image of a MKS Sourceproject. Although it looks and acts like the project it mirrors, it is actuallya collection of pointers to its real-life counterparts in the master project. Sandboxescan reside on the client machines and allow you to work locally in your own workspacewithout interfering with the work of others. You can think of the Sandbox as a localpointer to the project residing on the MKS Integrity Server. A Sandbox is amirror image of a MKS Source project. Although it looks and acts like theproject it mirrors, it is actually a collection of pointers to its real-lifecounterparts in the master project. 沙箱 (sandbox) 存在于客户机器上,并且允许你在自己拥有的工作空间上本地工作,而不会干扰其他人的工作。你可以认为沙箱是作为本地的一个指向 MKS integrity server 上项目的本地指针。一个沙箱是一个 MKSsource 上项目的镜像文件。虽然它看起来象也确实担当着它的镜像项目,但是事实上它是一个指向主项目(master project)的实在的副本。

注:在平时开发中,我们一般都采用的是离线开发方式(当然我们有的时候需要在线开发)。也就是我们把代码从代码库中 check out 到本地的一个目录中,然后进行开发,开发之后在提交到版本库中去。那么在 MKS 中,这个本地的工作目录就称之为沙箱 (sandbox) 附:Sandbox(沙坑) 的概念在于确保使用者下载 Java 小程序 (即 applets) 后,程序只能在限定的环境下执行。 Sandbox 原字面意思即为儿童游戏用的沙坑,相当类似游戏床。在 Java 概念下,我们可用亲戚的概念来看 sandbox,假设你亲戚的小孩来你家玩,你会把她放在沙坑 (或说游戏床中),一方面不但可保护她,另一方面也是避免她乱跑打坏家中的贵重物品。 同理,使用者虽然喜欢下载各式 Java 小程序,但也不希望不小心遭到不本份的程序的趁机入侵,搞坏系统.

shared Sandbox MKS Source provides a way to create a commonbuild location using shared Sandboxes. Shared Sandboxes provide developers andbuild masters with a window into a single shared work location. 共享沙箱:MKS Source 利用共享沙箱提供了一个普通的构建场所。共享沙箱为开发人员和构建工程师提供了一个单独的共享工作场所。

shared subproject A shared subproject is a subproject that is amember of more than one project. MKS Source allows you to share a subprojectbetween two or more projects by referencing the original subproject. A sharedsubproject allows you to access common members across many projects. Sharedsubprojects are not required to be located within the same directory structureor project hierarchy. 共享子项目:共享子项目是一个子项目,同时它至少是两个项目的成员。MKS Source 允许你通过索引最原始的子项目在两个或者更多项目间共享一个子项目。一个共享的子项目允许你跨项目访问共同的成员。共享子项目不一定要放在(和其它项目)同一目录结构,或者项目层次里。

snapshot A snapshot captures the current state of a Sandbox, whereeach element in the Sandbox can be identified with a pre-existing entity in therepository on the MKS Integrity Server. The Sandbox snapshot creates a standardproject revision (checkpoint) you can create a build Sandbox from and assign adevelopment path. The project revision number takes the form of a branchedrevision in the project history. For example, if the head revision of the projectis 1.1, then the project revision created by the snapshot is 1.1.1.1. 快照:一个快照保存了沙箱的当前状态,在这个快照中,每一个沙箱中的元素都可以被 MKS integrity Server 代码库中预先存在的实体所标识。沙箱快照创建了一个标准的项目修改版本(检查点),你可以从沙箱快照中创建一个构建沙箱或者给它指定一个开发路径。项目修订版本是以项目历史中分支的修订版本来标识。例如,如果当前的项目修订版本是 1.1,那么利用快照创建的修订版本是 1.1.1.1

software configuration management Software configuration management (SCM) is generally defined as a disciplinefor controlling the evolution of software systems. The primary goals of SCM areto ensure the repeatability, traceability, and integrity of the software systemand its development process. 软件配置管理一般被定义为一门控制软件系统进展的学科。软件配置管理的主要目标是确保整个软件系统和它的开发流程的可重复性,可跟踪性,和完整性。

sparse SandboxA Sandbox with no working files. A sparseSandbox does not retain working files when a member is checked in, andcontinues to function this way throughout its use; however, once created,Sandbox directories and sub Sandboxes remain in the Sandbox. 瘦沙箱:它是一个没有工作文件的沙箱。当一个成员被提交,并且从始至终都这样操作的时候,一个瘦沙箱不包含任何工作文件。然而,一旦创建,沙箱目录和子沙箱将会保留在这个沙箱里边。

state A state is free-form text used to classify the condition of a revision ina member history. For example, a document could initially have a state of“Draft”. As work progresses it might be changed to “Review” and eventually“Complete”. If no state is assigned to a revision, a default value of “Exp”(for Experimental) is used. 状态:状态是比较自由的文字,被用来在成员历史中对修改版本的状态进行分类。例如,一个文档在初始的时候可以有 “Draft” 的状态。当工作在进行的时候,它可以变化到” Review” 并且最后到 “Complete” 的状态。如果一个修订版本没有被指定一个状态,那么默认的” Exp”(试验的) 状态将会被赋值。

strict locking Strict locking is a policy that enforcesusers to have a lock on a revision to perform a checkin operation. 严格锁:严格锁要求用户在执行提交操作的时候必须锁定这个修订版本。 (提交之前必须锁定)

subproject MKS Source allows you to create large projects composedof smaller component projects. These smaller projects are known as subprojects.Subprojects behave in the same way as projects and can be accessed with mostproject and Sandbox commands. 子项目:MKS Source 允许你创建一个包含多个小组件项目的大项目。这些小的项目就叫做子项目。子项目和项目一样,你可以在上面运行大多数项目和沙箱的命令。

super reviewer A super reviewer is a user with permission tovote on change packages, but is not required to be a listed reviewer for thechange package. Voting as a super reviewer overrides all other votes. Forexample, casting an accept vote as a super reviewer is sufficient for acceptingthe change package. 超级审查者:超级审查者有在一个变更包上行使否决的权力,但是又不需要是这个变更包列出的审查者。(也就是说,虽然超级审查者没有在这个变更包审查者的列表中,但依然有权力在这个变更包上进行否决。)作为可以超级审查者的投票可以覆盖其它人的投票。例如,超级审查者如果接受了这个变更包,那么就接受了。

thawing Thawing a member removes the restriction on changingmember information in the project and makes previously checked in memberinformation available to the project. Thawing a member is the opposite offreezing a member. 解冻:解冻一个成员将会在项目中取消改变成员信息的限制并且使提交这个成员的信息对于项目都是可用的。解冻一个成员是冻结一个成员的相反操作。

tip revision The tip revision is the most recent revisionon a branch in a history. 最高修订版本:最高修订版本是在分支历史上当前最新的版本。

type (project member) Project members may be one of following typesof files: archived (files under MKS Source revision control) or subproject(another MKS Source project). 类型(项目成员):项目成员可以是下面的一种文件类型:存档文件(在 MKS Source 版本控制下的文件)和子项目(另外一个 MKS Source 项目)。

updating a member revision You can use the Update Member Revision option when you are checking in a member toensure the most recent revision of each member is added to the list of membersin the project. If the option is not enabled, the project list might notreflect the most current revision of each member’s history. For example, if thecurrent project member is revision 2.7 of an archived file, but a newerrevision 2.8 has been added to the member’s history, you can update the memberto the new revision. 更新成员版本号:当你提交一个成员并且确保每个成员的最新版本都已经添加到这个项目的成员列表中的时候,你可以更新一个成员的版本号。如果这个选项被启用,那么项目列表将会影响到当前每个成员历史的最新版本。例如,如果当前的一个存档文件的项目版本号是 2.7,但是一个更新的版本 2.8 已经被添加到这个成员历史当中了,你就可以更新这个成员到最新的修订版本。

variant Sandbox A variant Sandbox is based on a specificdevelopment path of a project. When you create a variant Sandbox, you choosethe development path to use. In the variant Sandbox, you can see the currentstate of the project along that development path and the changes made by otherdevelopers using it. 分支沙箱:分支沙箱是基于一个特定项目开发路径。当你创建一个分支沙箱的时候,你就要选择将要使用的开发路径。在分支沙箱中,你可以看到项目的当前状态,以及开发路径,和其它开发人员所作的更改。

version control Version control provides a history of changes that shows howa software system component has evolved over time and allows you access to aparticular version of each component. Version control is required not only forsource code, but for all components of the development environment, includingcompilers, operating systems, and dependent systems. 版本控制: 版本控制提供了一个变更的历史,这些历史可以展现出这个软件系统组件是随着时间如何演化的,同时允许你可以访问每一个组件的特定版本。不但源代码需要版本控制,所有的开发环境组件都需要版本控制,包括编译器,操作系统,独立直通等等。

Web interface The Web interface is a program interface thatdisplays in a Web browser, such as Mozilla and Microsoft Internet Explorer.Working in a Web interface offers the familiar functionality of a Web browserwith no client installation required. 网页接口:网页接口是一个可以在网页浏览器中显示的程序接口,例如 Mozilla 和 Microsoft IE.在网页接口上的功能提供了相似的客户端功能,但是却不需要安装任何客户程序。

什么是 member? Thefiles under version control in a project are known as members. A member’scontent is stored in an archive. MKS Source creates a history file for eachproject member where its history of changes is stored. Each submitted update isrecorded in a member’s history as a revision and given a sequential number forreference. The original version is numbered 1.1, and each subsequent revisionincreases the number to the right of the decimal point by one. Each memberrevision can be viewed individually. 在一个项目中处于版本管理的文件被成为成员 (member), 一个成员的内容以存档的形式进行存储。MKS Source 为每一个项目成员 (project member) 创建一个历史文件来存储这个成员的更改历史。每一次提交更新都会在成员的历史中以一个修订本 (reversion) 记录下来,并且会有一个序列号进行索引。初始的版本号是 1.1, 每一个后续的修订都会在这个数字小数点的右边增加 1。每一个成员的修订(记录)都可以单独的被查看。

什么是 label? As with projectmembers, you can add labels to project revisions. Labels are unique texts thatdescribe the product stage or release, or the content of the project. Projectlabels can be based on any information that would be useful in identifying thatparticular revision of the project.

Labels appear inalphabetical order. Project labels can also be added during a checkpoint. 和项目成员一样,你也可以向项目的修订版本添加标签。标签是一个用来描述项目的发展过程或者版本,或者项目的内容的唯一的文本。项目标签可以基于在区分那些特殊的修订版本有帮助的任何信息上(也就是说项目标签可以是任何的文本,只要可以帮助区分项目修订版本的任何信息都可以)。 标签是依字母顺序出现。项目标签也可以在建立检查点 (checkpoing) 的时候被添加。

需要 登录 后方可回复。