- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 CC 的新手,我有 Git 和 Mercurial 的背景,这可能就是为什么 ClearCase 让我如此困惑的原因。我被分配了一项任务,将最新的 CC 修订版迁移到 Git。问题是我无法在 CC 中检查除 main 以外的任何分支。
我有一个显示所有 VOB 的/main/LATEST 修订版的 View 。我假设是主分支的最新修订版。
element * CHECKEDOUT
element * /main/LATEST
现在我需要获取特定 VOB 中其他分支的列表。为此,我从该文件夹中的终端导航并运行
cleartool lstype -kind brtype -invob /%VOB_NAME%
我可以看到分支列表。如果我错了请纠正我,但我认为它只显示与 VOB(%VOB_NAME%) 相关的分支。
现在我需要检查分支。这样做的标准方法是什么。我尝试用类似的东西更新配置规范:
element * /%VOB_NAME%/%BRANCH_NAME%/LATEST but it doesn't seem to work.
很确定我做的不正确。同样出于迁移目的,我需要自动执行获取分支机构和检查分支机构的步骤。我想更新配置规范以切换 View 中的分支需要一些时间并且可能是异步操作,那么有没有办法确定 View 何时完成更新?
或者也许有命令行选项可以为 View 中的特定 VOB 切换分支?
简而言之,这是我正在努力解决的问题:
比
谢谢
更新
好的,我尝试了@VonC 的建议,所以我的配置规范如下所示:
element * CHECKEDOUT
element * .../heine_1/LATEST
element * /main/LATEST
如果我猜对了,一个包含名为 heine_1 的分支的 VOB 应该检查那个特定的分支,其余的 VOB 将留在主分支上,但事实并非如此。当我在该 VOB 中运行 cleartool ls
时,它仍在主分支上。所有文件夹都以 Rule:/main/LATEST
为后缀。所以我猜它没有切换分支。
谢谢
最佳答案
原题和评论里有几个问题
首先解决配置规范问题...
元素规则的语法是:元素{路径} {版本规则} {可选子句}
如果您需要特定于 VOB 的规则,您可以这样做:
元素\myvob\... ...\myvobbranch\LATEST
元素\myvob\...\main\LATEST -mkbranch myvobbranch
路径中的“...”表示“此位置及其下方的所有内容”。“版本规则”中的“...”表示分支名称在末尾,因此这将匹配/main/myvobbranch/LATEST、/main/br1/myvobbranch/LATEST 等。
如果您在一个分支上工作,您通常希望新文件或工作出现在您正在工作的分支上,而第二行可以实现这一点。
configspec 中的所有内容都区分大小写,因此请注意“LATEST”不是“latest”。
由于 View 是为您创建的,所以我有理由确定它是一个动态 View 。如果它被映射到一个驱动器,它肯定是动态的。如果您需要确定,可以 CD 进入 View 的“工作区”并运行“cleartool lsview -pro -full -cview”并查看“属性”行。动态 View 的行将如下所示:
Properties: dynamic readwrite shareable_dos
关于直接问题:
cleartool checkout -branch {full branch path} {file name}
check out 分支上的最新版本,或者cleartool checkout -version {version id} {file name}
在分支上检查除最新版本以外的版本。我不建议将其作为常规做法。 -branch 将导致 checkin 到元素的父分支。 -version 将需要添加一个要求来执行合并以完成 checkin ,这也将转到该版本的父分支。一个很大的“新用户陷阱”是目录也是版本化对象。如果您要将文件添加到源代码管理,您需要记住 checkin 目录,以便其他人可以使用类似配置的 View 查看这些文件。如果您在未 check out 目录的情况下启动进程,ClearCase GUI 将此行为作为默认行为,但如果您事先明确 check out 该目录则不会。
关于VOB 中的 ClearCase 结帐分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43914123/
我的项目使用 clearcase 8。我们有大约 10 个动态 View (流)。每个动态 View 包含 5 个 VOB。 在 windows clearcase explorer 中导入这些动态
我正在使用 base clearcase 7.0,最近我们将 vob 存储备份到了 netapp 现在,当我描述一个 vob 时,它显示全局路径作为备份服务器路径: VOB 存储主机:路径名“vob_
嘿,大家有没有什么方法可以让我在没有 Vob 目录 的情况下找到分支,例如: Cleartool find lstype -kind brtype | grep branch name 我们只能找到位
我是 CC 的新手,我有 Git 和 Mercurial 的背景,这可能就是为什么 ClearCase 让我如此困惑的原因。我被分配了一项任务,将最新的 CC 修订版迁移到 Git。问题是我无法在 C
我正在使用 ffmpeg 从 vob 文件中保存单个帧。 ffprobe 显示我的 vob 文件: Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv4
我是 FFMpeg 的新手,所以这可能是一个愚蠢的问题,但我在文档中看不到答案。 我想从 DVD vob 文件中解码帧。打开组中的第一个 VOB 工作正常,但我如何告诉 ffmpeg 继续到下一个 V
我正在使用 avconv/ffmpeg 将从 DVD 复制的 VOB 文件转换为 mp4。我正在使用的命令是 avconv -i "concat:1.VOB|2.VOB|3.VOB|4.VOB|5.V
我正在尝试使用 cleartool 浏览一些 CC 存储库。我可以从 lsvob 获取 VOB 列表,但是当我选择一个 VOB 条目时,将 cd 放入其中,然后尝试执行 ls 。查看里面的内容,我收到
我正在尝试以编程方式确定 VOB 是否安装在 Clearcase 中。具体来说,我想运行一个命令并解析输出。 但是,我似乎无法在 cleartooldescribe 中找到此信息。 最佳答案 clea
我的桌面上有一个名为 myfile.txt 的文件,我想: 检查我的 ClearCase vob 中是否存在相同的文件名, 如果存在,那么我想读取文件数据而不检查它。 我想用 C# 编写一个脚本。 我
我尝试将 VOB 文件转换为 H264。我知道这样做似乎很疯狂,但目标是将它与 Apple TV 一起使用。 仅使用正确的音频流将 VOB 文件转换为 mp4 并不是真正的问题。 问题是当 VOB 文
我正在使用以下命令从 A vob 同步 B vob 文件 clearfsimport -master -follow -nsetevent -comment $2 /vobs/A/xxx/*.h /v
我有一些 DVD,我想对其进行编码,以便我可以在 Chromecast 上播放它们,并带有字幕。 Chromecast 似乎只支持基于文本的字幕格式,而 DVD 字幕是位图格式,所以我需要将字幕硬编码
出于合规性原因,我被要求查看如何限制 ClearCase 中某些 VOB 的读取访问权限(因此这需要是可审计的,等等……)。到目前为止,我已经找到了一个解决方案,我将在这里发布,但我仍然有问题,所以任
我们正在开发一个使用 c# 的工具,用于代码审查。我们使用 clearcase 作为源代码控制。 我正在使用“cleartool”对象来执行与 clear case 交互的任何操作{ex of Cle
我想以相同的分辨率和质量将 .m2ts 和 vob 视频转换为 .mkv,那么如何在 COLAB 中进行呢? 我使用了 All in One 1.9.1 脚本,它可以成功转换,但输出文件的质量非常低,
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。 9年前关闭。 Improve this que
在此处的 Mac 应用程序中使用 AVPlayer 全屏播放文件夹中的随机视频,但是当我尝试播放 .vob 文件或 .mpg 文件时,我只会看到黑屏,黑屏的持续时间与视频持续播放的时间一样长。 AVF
我是一名优秀的程序员,十分优秀!