用户帮助 > 在版本控制下对文件进行分组 > 创建开发路径
  
创建开发路径
CLI EQUIVALENT 
si createdevpath
开发路径是为软件开发的新分支提供的标识符。通过新开发路径所做的更改会和主要开发主干分开保存,除非您在以后选择合并它们。
例如,ABC Financial 的用户组请求特殊版本的股票计算器软件。该小组希望移除佣金字段,并添加一则特殊的佣金法律消息。此任务分配给 Chad。他必须使用 1.0 版本的软件,因为它不包含佣金字段。然后,他必须向该版本添加新的法律消息。他首先从已创建检查点的 1.0 版创建开发路径和变型沙盒。
创建开发路径后,可以通过打开变型沙盒打开变型项目进行工作。
借助 Windchill RV&S,多个开发人员可以指向相同的开发路径,并使用各自的变型沙盒。在变型沙盒中,您可以查看项目的当前状态,以及开发路径和其他开发人员使用时所做的更改。
为项目创建开发路径同时也会为所有子项目创建开发路径。保留分配的名称作为唯一的标识符,并确保不会有两个路径共享同一名称。创建开发路径后,还会自动为项目创建检查点。
界面
过程
GUI
执行下列操作之一:
选择项目或沙盒,然后选择“项目” > “开发路径” > “创建”
选择“文件” > “新建” > “开发路径”。然后,选择一个项目。
Web
选择项目,然后选择“项目” > “创建开发路径”“历史记录” > “创建开发路径”
* 
如果项目的检查点正在处理,则无法为项目创建开发路径。
选择要创建开发路径的源检查点
您可以通过选择“预定义修订版本”“特定修订版本”来选择要从其创建开发路径的检查点。对于“特定修订版本”,最新的检查点是初始默认值,显示在右侧的括号中。
要选择从其创建开发路径的特定检查点,您需执行下列操作之一:
单击“修订版本”选项卡,然后选择一个检查点编号。
单击“标签”选项卡,然后选择一个检查点标签。
“特定修订版本”右侧的显示会相应地更新。
您可以在“项目历史记录”视图中查看检查点的开发路径以及从该检查点创建分支的任何开发路径。在此视图中,您可以选择检查点并查看详细信息面板。
对于“开发路径名称”,输入新开发路径的名称。
* 
开发路径名称中不允许使用下列字符:
\n
\r
\t
:
[', ']
#
ISO 控制字符
Java 或 Unicode 标识符中的可忽略字符
管理员已使用 mksis.si.restrictedCharsForDevpathName 特性标识的任何其他字符。有关详细信息,请参阅数据库中的源配置属性
管理现有开发路径
您可以指定在目标项目中的子项目上创建与现有开发路径同名的开发路径时会出现的行为。通常,默认行为是使用子项目项目中的现有开发路径,以静默方式将其添加至新的顶层开发路径中。对于“在现有开发路径上”,您可以选择执行下列操作:
“共享开发路径”- 将现有开发路径用于目标项目。
“询问用户”- 显示一则提示,以确认使用目标项目的现有开发路径。该提示会显示具有相同开发路径名称的子项目总数以及前 10 个子项目的名称。
“取消”- 取消操作,以便可以选择新的开发路径名称。例如,假定您错误地在子项目(而非预期的顶层项目)上创建了开发路径。您可以选择重复使用顶层项目上的现有开发路径。
* 
可以通过在“首选项配置”窗口中配置“创建开发路径”命令首选项来指定默认行为。虽然您可以从 Windchill RV&S 客户端配置命令首选项,但管理员可以在 Windchill RV&S 服务器上覆盖和强制实施特定首选项设置。
如果现有开发路径无法与目标项目一起使用,则会出现一则出错消息。该消息会指明与目标项目不兼容的配置路径。
GUI 中的活动(非构建)子项目的配置选项
项目及其子项目可以采用相似或不同的方式配置,具体取决于软件开发需求。例如,项目及其子项目可以为主版本使用相同的主要开发路径。在其他示例中,项目及其数个子项目可能会在服务包版本中使用从主开发路径上创建分支的开发路径。但是,可以将一个子项目配置为构建子项目,因为它在您不想更改的特定版本上包含一组共享库。
为项目创建开发路径时,默认行为是为项目以及配置方式与父项目相同的任何子项目创建新的开发路径。例如,假定父项目及其子项目位于主线开发路径或变型开发路径上。系统将为父项目及其子项目创建新的开发路径。这对应于将“创建方法”设置为“完整”“对于实时配置”,以保持子项目的现有实时配置
如果项目包含配置方式与父项目不同的子项目,则默认行为是保留这些子项目的当前配置。假定父项目包含一个使用与其相同的开发路径的子项目。但是,它也包含另一个使用与其不同开发路径的子项目。系统将为父项目以及与其位于相同开发路径上的子项目创建新的开发路径。使用与父项目不同的开发路径的子项目将保持不变,保留其现有开发路径。
在开发期间,配置为正常或变型的子项目,也称为活动(非构建)子项目),可能需要更改。基于截至新开发路径创建起始检查点的配置,活动子项目可能需要与父项目位于相同开发路径上,或者配置为构建子项目,以便保留在特定版本中。
例如,假设您有一个位于现有开发路径上的项目。该项目包含一个使用相同开发路径的子项目,和另一个使用不同开发路径的子项目。您可以选择为父项目以及两个子项目创建新的开发路径。
现在,假定父项目位于现有开发路径上。它包含一个位于不同开发路径上的子项目,和另一个构建子项目。您可以选择为父项目创建新的开发路径,并将现有变型子项目配置为构建子项目。现有构建子项目将保持不变。
要指定创建开发路径的方法,请在 GUI 中使用“创建方法”选项。选择下列项之一:
“完整”会在单个锁定事务中创建完整的开发路径。
“可扩展”会创建一个可扩展开发路径。
创建可扩展开发路径会将所有子项目配置为构建,并将其标记为可扩展。有关可扩展开发路径的详细信息,请参阅扩展可扩展开发路径
“配置为构建的子项目不可扩展”会在项目层次结构根创建一个开发路径。所有子项目都会明确配置为构建,并标记为不可扩展。
要指定如何处理活动的子项目,请使用 GUI 中的“对于实时配置”选项。实时配置是配置为正常或您要创建的变型以外的变型的子项目。选择下列项之一:
“保持子项目的现有实时配置”会指定项目树保留其现有的实时配置。所有实时配置会在新开发路径中保持活动。以下是使用此选项的示例:
“在子项目上创建开发路径”会在所有先前活动的子项目上创建开发路径。以下是使用此选项的示例:
Web 中活动(非构建) 子项目的配置选项
配置管理 Web 界面使用旧选项“产生的子项目配置”。选择下列项之一:
“除明确配置的子项目 (继承的) 外都在开发路径上”相当于在 GUI 中同时将“创建方法”设置为“完整”以及将“对于实时配置”设置为保持子项目的现有实时配置。有关详细信息,请参阅这些选项的对应文档。
“在开发路径上”相当于在 GUI 中同时将“创建方法”设置为“完整”以及将“对于实时配置”设置为在子项目上创建开发路径。有关详细信息,请参阅这些选项的对应文档。
“轻型(构建)”相当于在 GUI 中将“创建方法”设置为“配置为构建的子项目不可扩展”。有关详细信息,请参阅该选项的描述。