入门 > 常用Windchill RV&S 操作 > 输入项目路径
  
输入项目路径
“项目”字段中输入 Windchill RV&S 配置管理项目时,可以使用无格式字符串和基于关键字的字符串来指定项目路径和名称。
如果使用无格式字符串指定项目路径和名称,则存在限制并可能有模糊不清的情况。如果使用基于关键字的字符串指定项目路径和名称时,则即使在多个配置中存在该项目,也可以清楚指定正确的项目。使用关键字字符串使您能够在配置树中导航,首先从注册项目开始,按项目层次结构导航到子项目,并根据需要跳转至所需的变型或在变型处于配置路径时立即构建层次结构。
* 
对于您对具有不同配置的子项目进行的跳转类型,存在限制。有关详细信息,请参阅跳转规则
您可以使用下列关键字指定项目路径和名称:
# 可在格式标准的项目树中指定项目或子项目
#n 可指定正常项目
#p 可指定不以 project.pj 结尾的顶层项目
#s 可指定不以 project.pj 结尾的顶层项目
#d 可指定开发路径名称
#b 可指定项目修订版本的数字、标签或符号
* 
关键字的排序很重要。关键字从左到右进行处理,以构建项目规范。
如果需要在关键字值中指定 #= 符号,请指定符号两次(##==)。
如果指定变型子项目,则必须指定其以变型项目(创建开发路径所用的项目)的根开始的路径。
例如,如果您有下列项目设置:
/projects/aurora/project.pj (project)
shared_code/project.pj (shared subproject)
source_code/project.pj (subproject)
colocated.pj (co-located project)
/projects/libra/project.pj (project)
source_code/project.pj (subproject)
colocated.pj (co-located project)
/project/libra/project.pj (shared subproject)
source_code/project2.pj (subproject)
colocated.pj (co-located project)
其中,子项目 shared_code/project.pj/projects/libra/project.pj 共享,子项目 source_code/project.pj 中包含已归置的子项目 project.pjproject2.pj,两者均共享子项目 colocated.pj
您可以使用基于关键字的字符串指向同一项目的三个不同配置:
#/projects/aurora#shared_code/source_code/project.pj#s=colocated.pj
#/projects/libra#source_code/project.pj#s=colocated.pj
#/projects/libra#s=source_code/project2.pj#s=colocated.pj
有关使用基于关键字的字符串的更多详细信息,请参阅 CLI 手册页 的选项页。
跳转规则
在跳转至项目路径中的特定配置时,下列规则适用:
您无法从构建项目跳转至任何位置。
只要正常项目是变型的根(创建开发路径所通过的项目),您就可以从该正常项目跳转至变型。
如果变型不同于项目层次结构中更高层级的最近变型(如果存在),则您无法跳转至变型。当层次结构中没有任何子项目配置为变型时,最近的变型是顶层项目的变型。当层次结构中至少有一个子项目已配置为变型时,最近的变型是配置最低的子项目的变型。这不包括已对其指定跳转的子项目的变型(如当前已配置为变型)。
根据父项目的类型校验最新的两个规则。
* 
您随时可以跳转至子项目的当前配置,即使其违反上述规则也是如此。
示例:跳转至变型
如果您有下列项目设置:
/projects/aurora/source_code/savings_tool/project.pj
其中 source_code 是当前配置为 beta_variant 的子项目,而 savings_tool 是当前配置为正常的共享子项目。允许下列跳转:
#/projects/aurora#source_code/savings_tool#d=beta_variant
不允许下列跳转:
#/projects/aurora#source_code/savings_tool#d=prod_variant
您可以指定一个从子项目 savings_toolbeta_variant 的跳转,因为它与 source_code 的变型相同,并且它作为共享的子项目,已接受为本地变型的根(通过其创建开发路径的配置管理项目)。无法跳转至 prod_variant,因为它与 source_code 的变型不同。