【问题标题】:clearcase symbolic link file not visible from a snapshot view从快照视图中看不到 clearcase 符号链接文件
【发布时间】:2017-01-23 23:41:59
【问题描述】:

我创建了一个符号链接(见下文),指向来自不同 vob (VOB_II) 的版本控制文件,该文件在动态视图中可见,而在 UCM 快照视图中不可见。

A.txt --> ..\..\..\VOB_II\SampleDir\A.txt

我有以下选择和加载规则。

element \VOB_II\SampleDir\A.txt ...\branch1\LATEST
load \VOB_II\ SampleDir

任何想法为什么文件没有在快照视图中加载?我不知道出了什么问题。非常感谢任何帮助或意见。

【问题讨论】:

    标签: clearcase clearcase-ucm cleartool clearcase-remote-client clearcase-automation


    【解决方案1】:

    首先,在C:\path\to\my\view\VOB_II\SampleDir 中执行cleartool ls

    状态可以解释为什么元素没有加载。

    通常,您需要选择规则来选择父文件夹(SampleDirVob_II能够选择A.txt

    我建议至少添加一个element * /main/LATEST (stop rule)

    element \VOB_II\SampleDir\A.txt ...\branch1\LATEST
    element * /main/LATEST
    load \VOB_II\ SampleDir
    

    其次,您似乎正在尝试加载实际的 A.txt(VOB_II\SampleDir\A.txt 中的那个),而不是指向..\..\..\VOB_II\SampleDir\A.txtA.txt 的符号链接

    我不知道那个符号链接A.txt 在哪里。在Vob_I?


    第三,见“Symbolic links in snapshot views

    从 Linux 或 UNIX 系统创建的快照视图保持标准的符号链接行为。

    在加载快照视图的上下文中,链接被视为:

    • VOB 链接(指向 VOB 内部对象的链接)和
    • 非 VOB 链接(那些指向 VOB 之外的链接)。

    遵循硬 VOB 链接;符号链接是复制创建的。
    如果无法解析 VOB 链接,则会导致错误。
    如果可能,非 VOB 链接会被解析,但如果无法解析,则不是错误。

    从运行 Windows 软件的 Rational ClearCase 主机创建的快照视图不支持链接。
    VOB 符号链接行为近似于以下方式:

    如果加载规则选择符号链接,则链接目标将复制到链接路径处的视图中。

    【讨论】:

    • A.txt 在VOB_II 中,快照视图正在加载VOB_II\SampleDir;但不是 A.txt。当我执行 cleartool ls 时,它会显示“A.txt --> ..\..\..\VOB_II\SampleDir\A.txt [未加载]”
    • @user2705120 如果A.txtVOB_II 中,为什么是..\..\..\Vob_II\SampleDir\A.txt?为什么不..\..\SampleDir\A.txt
    • @user2705120 至于“未加载”状态,我怀疑选择规则没有选择正确的父文件夹版本:显示SampleDir\的版本树以查看选择了哪个版本在您的快照视图中。
    • 符号链接是在 VOBI 中创建的...问题出在选择规则上,一旦我修复了选择规则以加载 SampleDir,它就起作用了。感谢您的建议,它有所帮助。
    • @user2705120 太好了!你使用了什么选择规则?
    猜你喜欢
    • 2017-11-23
    • 2014-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多