复制项目权限情景
PTC RV&S 客户端中,您可以针对所有项目(包括已移动、已配置或已共享子项目的项目),以递归方式在不同的开发路径之间复制权限。
复制操作的结果取决于目标层次结构中子项目的各种组合。
如果目标子项目为:
已共享或已移动 - 从原始或规范位置复制 ACL。
已配置 -
为开发路径 - 不复制 ACL。
为特定版次 - 不复制 ACL。
扩展开发路径情景中会复制 ACL。
有关扩展开发路径的详细信息,请参阅扩展可扩展开发路径
下表显示了在各种情景下复制项目权限操作的结果:
情景
结果
子项目配置为特定版次。
不复制源项目 ACL。
子项目配置为特定版次,以用于扩展开发路径。
源项目 ACL 复制到开发路径 ACL 中。
子项目配置为特定开发路径。
不复制源项目 ACL。
子项目移自外部项目。
源项目 ACL 从规范路径复制到开发路径 ACL 中。
子项目在同一项目中移动。
源项目 ACL 从规范路径复制到开发路径 ACL 中。
子项目共享自外部项目。
源项目 ACL 从规范路径复制到开发路径 ACL 中。
主线上的源项目具有以下子项目结构:
ConfiguredToBuild:配置为特定版次 1.1.2.1。
ConfiguredToVariant:配置为开发路径 Devpath2。
ExternalSubProject:移自外部项目。
InternalMoved:移自内部项目 S1。
S1:子项目。
ToShare:共享自外部项目。
以下是开发路径 Devpath1 的结构:
“复制项目权限”操作导致以下 ACL 复制到变型开发路径 Devpath1
mks:si:project:devpath:Devpath1:id:MainProject:S1
mks:si:project:devpath:Devpath1:id:MainProject:S1:InternalMoved
mks:si:project:devpath:Devpath1:id:ExternalProject:ExternalSubProject
mks:si:project:devpath:Devpath1:id:ExternalProject:ToShare
示例 1. 特殊情况 - 扩展开发路径
将 ACL 复制到扩展开发路径是一种特殊情况,在这种情况下,由于开发路径可扩展,ACL 实际上会被复制到所有已配置为版次的子项目。
以下是可扩展开发路径 NarrowDevpath 的结构:
选择可扩展开发路径作为“复制项目权限”操作的目标后,会复制下列 ACL:
mks:si:project:devpath:NarrowDevpath:id:Project1
mks:si:project:devpath:NarrowDevpath:id:Project1:ConfiguredToExtendDevpath
mks:si:project:devpath:NarrowDevpath:id:Project1:NormalSubProject
这对您有帮助吗?