我将某些元素从一个VOB重新定位到另一个VOB。 在重定位期间,我的视图设置为默认配置规范。
元素* CHECKEDOUT
element * main \ LATEST
一些元素在另一个分支下分支。下面是我们用于其他分支的配置规范。
元素* CHECKEDOUT
element * ... / rel_euchanges_ban_dev / LATEST
元素* WPX0445_ANL_EXIT_EUCHGS_1.0_BL.ANL_28012014 -mkbranch
rel_euchanges_ban_dev
element * / main / LATEST -mkbranch rel_euchanges_ban_dev
在我们为rel_euchanges_ban_dev分支设置配置规范时重新定位后,我们无法正确查看此分支下的元素。 示例:对于位于分支rel_euchanges_ban_dev下的两个文件夹,这是它在源VOB中的外观。似乎有一个到目的地VOB的符号链接。
但是在目的地VOB。这是它的外观。
当配置规范设置为默认值时,AnalysisAndDesign和Requirements文件夹仅在重定位后按预期存在于目标VOB中。
为什么在为rel_euchanges_ban_dev分支设置配置规范时,我们会看到符号链接?理想情况下,文件夹应该在源VOB上可用,但不能到目标VOB的符号链接。
为什么会发生这种情况?我尝试使用子分支的基线标签在目标VOB上标记相应的文件夹。但似乎没有任何作用: - /
此外,目标VOB的版本树看起来像这样。 视图设置为rel_euchanges_ban_dev分支。
答案 0 :(得分:0)
可能发生的情况是新的配置规范未配置为显示新元素(/ main / 0或... / branch中的那些元素rel_euchanges_ban_dev / 0
element * CHECKEDOUT
element * .../rel_euchanges_ban_dev/LATEST
element * WPX0445_ANL_EXIT_EUCHGS_1.0_BL.ANL_28012014 -mkbranch
rel_euchanges_ban_dev
element * /main/0 -mkbranch rel_euchanges_ban_dev <===
element * /main/LATEST -mkbranch rel_euchanges_ban_dev
附加行确保在新分支中立即将新元素添加到源代码控制中。
使用一个视图,其配置规范选择要移动的分支(通常为
main
)。运行relocate的视图必须能够检出源VOB和目标VOB中的元素,因此其配置规范必须包含
CHECKEDOUT
规则。 运行重定位后,您可能需要使用此视图(或具有相同配置规范的视图)进行清理,如Problems with existing views after relocating elements中所述。
所以上面的配置规范可能更适合于&#34;工作视图&#34;由重新安置使用。