configuration - 您将如何从 ClearCase 的特定分支中选择版本?

标签 configuration clearcase

我想将所有文件 checkin 私有(private)分支,并且只 checkin 那些文件。

您会推荐什么配置规范?

假设 prvt 是私有(private)分支:

element * .../prvt/LATEST

那行得通吗?


如果我只想加载那些只在 prvt 分支中分支出来的元素而不是我想的任何其他元素怎么办

element /myVob/myPath /main/LATEST
element /myVob /main/LATEST

可能会在 myPath 目录中获取从主要最新版本分支出来的文件。 但这仅对目录非常有用,因为我不会在私有(private)分支中分支出已 checkin 文件元素的目录

最佳答案

这仅在每个元素都有 prvt 分支时才有效。

因此,如果您的文件位于 /myVob/myPath 中,则配置规范

element * .../prvt/LATEST

将选择正确的版本(那些在 prvt 分支的最新版本),只有当/myVob 有一个 prvt 分支(即已经在该分支中 check out /检入)时,如果 myPath 有一个 prvt 分支。
如果前导路径没有 prvt 分支,则不会选择任何版本,这意味着该路径中的文件将没有机会被您的选择规则选中。< br/> 这才是真正的问题。

这就是为什么我建议添加一些停止规则:

element * .../prvt/LATEST
element /myVob/myPath /main/LATEST
element /myVob /main/LATEST

这样,在 /myVob/myPath 中,只显示正确的版本,但是对于通向这些文件的路径,您至少有备份配置规范规则,允许您至少选择一个版本。

如果您知道 prvt 分支是从哪个分支完成的,那么使用该分支名称会更安全。
如果你不这样做,'/main/LATEST' 是肯定的选择,因为 main 分支总是存在的。

关于configuration - 您将如何从 ClearCase 的特定分支中选择版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3296930/

相关文章:

perl - 如何在 OSX 上覆盖 httpd.conf 中的 @INC 设置

git - $(prefix)/etc/gitconfig 上的 $(prefix) 是什么?

configuration - 有没有办法在复制依赖目标期间使用 maven-dependency-plugin 在测试和编译之间划分工件?

c# - 添加迁移时用于提取数据库连接字符串时,ConfigurationManager返回null

clearcase - 如何在给定分支中查找文件

clearcase - 验证 ClearCase 文件是否已正确标记

vba - 检查 VBA 中是否存在 ClearCase 版本

linux - 杯子取消作业给出禁止的错误

clearcase - VSS 到 Clearcase 的过渡,附加注释

clearcase - 如何使用 ClearCase annotate 子命令?