【问题标题】:Clearcase, How to change working directory view?Clearcase,如何更改工作目录视图?
【发布时间】:2017-01-12 03:53:42
【问题描述】:

我使用的是 clearcase 版本 8.0.1.00。

Pwv 给我:

Working directory view: Core
Set view: ** NONE **

我想要这个:

Working directory view: Core64
Set view: ** NONE **

已经存在 Core64 视图,但使用 setview 它给了我:

cleartool: Error: You cannot use the "setview" command with a snapshot view.

我在BCPL/Core64/BCVOB/Admin/builds的路径上做这个。

【问题讨论】:

    标签: linux clearcase


    【解决方案1】:

    由于Core64snapshot view,您只需转到 (cd) 其根文件夹(可以是您决定创建它的任何位置)。
    另见“Difference between Snapshot and Dynamic Views

    那么 cleartool pwv 会给你 Core64。
    它会在Core64 视图的根文件夹的任何文件夹或子文件夹中执行此操作。但是ClearCase 本身并不知道根文件夹在哪里
    请参阅“How to find the view location in my Linux home dir”。
    正如我在“Find local copy of files in snapshot view”中提到的:

    快照视图与其根目录之间的唯一链接是 .view.dat 隐藏文件,其中包含快照视图的 uuid

    注意:即使Core64 是动态视图,我也建议不要使用cleartool setview(而是动态视图的完整路径:/view/Core64/vobs/aVob)。见“working in /vobs/some/path versus /view/view-tag-name/vobs/some/path
    同样,这里的路径不正确,因为Core64 是快照视图,/view 是动态视图的挂载点。

    【讨论】:

    • 我希望目录 BCPL/Core64/BCVOB/Admin/builds 使用 core64 视图。通过使用 cd 更改目录并不能做到这一点。我知道全局路径视图存储在“/views/user/Core64.vws”的位置,我只希望 clearcase 在 THIS 目录中使用该视图。谢谢。
    • @JosephLuce 您只需将builds 重命名为另一个名称,然后将您的另一个文件夹(Core64 快照视图的根文件夹)移动/重命名为@ 987654341@.
    • BCPL/Core64/BCVOB/Admin/builds 是从配置规范加载的,但配置规范是使用核心视图加载的。我不相信移动文件夹是正确的。有点害怕如果我这样做会破坏事情。再说一次,我不知道 clearcase 是如何工作的,我只是轻描淡写。
    • @JosephLuce 这对于 ClearCase 来说什么都没有。 ClearCase 不关心快照视图在哪里。 ClearCase 不会将路径关联到配置规范。 ClearCase 检查的所有内容是.view.dat 隐藏文件,以便知道要使用哪个快照视图(和配置规范)。如果需要,您可以简单地切换两个隐藏的 .view.dat 文件。
    猜你喜欢
    • 1970-01-01
    • 2015-05-11
    • 2014-12-02
    • 2015-02-22
    • 2016-05-23
    • 2016-03-14
    • 2014-11-08
    • 2011-12-01
    • 2023-03-14
    相关资源
    最近更新 更多