【问题标题】:How do I create a snapshot view of some project or stream in ClearCase?如何在 ClearCase 中创建某些项目或流的快照视图?
【发布时间】:2009-09-02 21:44:25
【问题描述】:

我想获取可以在 clearcase 项目资源管理器中找到的某个流或项目的内容。

【问题讨论】:

  • Cue VonC,ClearCase 的 Jon Skeet,在 5...4...3...
  • 流或项目引用基线和活动。在项目资源管理器中,您不会获得任何文件。只有每个流中的基线和活动。
  • 好的,那我如何获取流或项目引用的文件?
  • 刚刚添加了 UCM 动态视图选项。您能否尝试准确说明您需要查看的内容类型?
  • 我第一次尝试了ClearCase,我可以通过项目浏览器找到一些项目。我想在我的硬盘上保存最新版本的文件和目录。

标签: clearcase


【解决方案1】:

2...1

cleartool descr -l project:myProject@\myPVob

使用一些 grep,您可以获得组件列表(可写或不可写)和策略。

如果你只想要 Streams:

cleartool lsproj -tree myProject@\myPVob

您可以对 Stream 重复此操作(以获取子流)

cleartool lsstream -tree myStream@\myPVob

对于流的基础基线:

cleartool descr -fmt "%[mod_comps]CXp" stream:myStream@\ideapvob

对于 Stream 的活动:

cleartool descr -fmt "%[activities]CXp" stream:myStream@\ideapvob

如果您想查看流引用的文件(即每个文件的确切版本),最快的方法是在该流上创建 UCM 动态视图:

 cleartool mkview -tag myView_myStream -stream myStream@\myPVob -stg myStorage

使用动态视图,您将没有任何加载规则(因为它是 动态 视图)。

你只需要挂载你想看的VOB

cleartool mount \myVob

然后你就可以开始浏览文件了

 M:\myView_myStream\myVob\...

有关快照视图,请参阅“Proper ‘cleartool mkview’ for ClearCase Snapshot view creation

 mkview -snapshot -tag myView_myStream_snap -vws \\mySharedPath\myView_myStream_snap.vws -host myHostname -hpath \\mySharedPath\myView_myStream_snap.vws -gpath \\mySharedPath\myView_myStream_snap.vws myRootDir

加载规则见:

Config specs and Load rules difference

【讨论】:

  • 我的意思是如何获取流或项目的文件?
  • 我可以使用 mkview 命令获取空目录。我应该在加载规则中指定什么?
  • 如何制作同一事物的快照视图?连接太慢了,我无法使用动态视图。
  • 我找不到任何关于如何在加载规则中指定流/项目信息的信息。我尝试使用 stream:sdlkfj project:sdf \VOB\Project 等。
  • 我会就此提出一个新问题。非常感谢您对 VonC 的耐心等待:D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多