搜索 ClearCase 来查找带有特定评论的签入

2023-11-24

我被要求提供大约 3 个月前签入 ClearCase 的详细信息。我知道评论中包含的 QC 编号,但迄今为止完全未能找到一种方法来搜索 ClearCase 以通过评论签入。

有任何想法吗?


布赖恩·阿格纽走在正确的轨道上,但需要注意的是:

  • 我确信不需要第二个命令行(cleartool find . -version !"lbtype(LABEL_NAME)"...)
  • 'cleartool find -all如果您认为您的文件可能已被移动,但在大型 VOB 上,该过程可能会特别长,则“”很有用
  • 没有'-nvis' 选项,如果文件已被 'rmnamed'(已删除),它将找不到该文件
  • using 'lshistory -minor' is 纯粹的疯狂:对于具有几个月或几年历史的 vob,这会花费太多时间。对于找到的每个元素,它将显示所有历史记录all该元素的版本,无法细化显示的版本集。该解决方案根本无法扩展。
    那个,还有那个-minor的选项 'lshistory' 命令不会给当前的问题带来任何价值:它只会显示same版本several有时,只是因为内部评论,例如“Attached hyperlink "Change@13707xx@\my_pvob"' or 'Attached hyperlink "Merge@xxxx@\my_vob"'

您需要使用以下方法优化您的查询:

  • 所需元素的类型(如果是文件:-type f)
  • 日期 ”created_since(30-Jan)&&!created_since(28-Feb))“例如会限制要考虑的日期范围
  • the user

我会用:

M:\my_base_view\my_base_vob>
  cleartool find -all -type f -user myLogin -version "{created_since(30-Jan)&&!created_since(28-Feb)}" -exec "cleartool descr -fmt \"%n\t%c\n\" \"%CLEARCASE_XPN%\"" >c:\output.txt

这只会查找我在特定日期期间签入的文件,这是一种检查较小版本集的方法。

请注意,我使用 'descr' (the describe命令)仅适用于current版本(而不是用于显示像 ' 这样的元素的所有历史记录lshistory' does).

如果您的文件已被 rmname,请使用“-nvis”选项再次运行相同的命令(它只会查找视图中不可见(没有标准路径名)的元素及其分支和版本。

警告:如果您指定“之前”日期和“将来”的某一天(例如:'&&!created_since(28-Apr)}’而我们还没有到 4 月 28 日),它总是会选择 0 个版本(!?)。
这与您的问题无关,但如果您错误地输入了“错误的之前日期”,可能会导致错误的印象,即没有可查找的版本,而实际上有版本可供查找。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

搜索 ClearCase 来查找带有特定评论的签入 的相关文章

  • Git 到 TFS 源代码管理迁移

    我想看看 TFS 如何为我的命令工作 所以我想将我们当前的 GIT 存储库移动到 TFS 数据库 我们使用 GIT 来获得普遍的分支支持 因此我想使用 TFS 2010 来解决该问题 现在的问题是 如何将 GIT 存储库导出到 TFS 显然
  • 将构建日期放入“关于”框中

    我有一个带有 关于 框的 C WinForms 应用程序 我使用以下方法将版本号放入 关于 框中 FileVersionInfo GetVersionInfo Assembly GetExecutingAssembly Location F
  • 如何恢复 CVS 中的重大更改?

    我的一位同事完全搞乱了我们主 CVS 存储库中目录的内容 我需要将整个模块恢复到去年年底的状态 请问执行此操作的 CVS 命令是什么 他添加和删除了数百个文件 因此简单的 从旧签出和提交中复制文件 是不够的 我有 RTFM 和 STFW 我
  • 这是什么意思? “这正是因为不应该为库的所有用户确定性地重新编译库。”

    我是 Rust 新手 正在尝试了解 Cargo 的事情 我在他们的常见问题解答中读到 为什么二进制文件在版本控制中有 Cargo lock 但库没有 https doc rust lang org cargo faq html why do
  • 如何使用cleartool获取UCM流和基线?

    对于构建日志记录 我需要获取当前流 基线cleartool 但我一直在确定哪个命令将为我提供此信息 我怎样才能使cleartool告诉我我当前正在查看哪个流 基线 如果输出需要预处理或过滤也没有问题 如果您在视图中 您可以 获取当前流 cl
  • GIT 或 SVN 或...适用于前端开发人员

    我最近开始将一些项目导入到工作中的 Subversion 存储库中 在接下来的几周内 我希望团队中的每个人都能负责自己的源代码控制管理 我选择 SVN 而不是 GIT 的原因是我想要everyone团队中的人员 包括设计师 前端人员 集成商
  • PyCharm和源代码控制,.idea目录,提交还是不提交,这就是问题

    我开始了新的PyCharm http www jetbrains com pycharm 项目并希望对其进行版本控制水银 http mercurial selenic com 项目目录中有一个 idea 目录 其中包含以下文件 以及我对是否
  • Git 日志历史记录

    对于版本控制来说 重要的一件事是知道谁做了什么更改 如果某些内容发生了变化 而我不知道为什么要进行更改 我会查看历史并询问进行更改的人 当我探索 git 时 让我对这个功能有点紧张的一件事是它似乎很容易伪造 是什么阻止我将同事姓名 电子邮件
  • 有什么方法可以将自定义差异工具与cleartool/clearcase一起使用?

    我想在使用 Clearcase 快照视图时使用我自己的差异 据我所知 运行时无法指定 diff 工具 cleartool diff 所以我想我可以运行类似的东西 mydiff
  • 运行 flutter doctor 吐出错误:标准错误:致命:坏对象 HEAD

    我已经从官方网站安装了 Flutter 和 Android Studio 我是 Git GitHub 移动开发和 Android 开发的新手 我试图在命令提示符 Windows 10 中运行 flutter doctor 命令 但是 它会以
  • 相当于 svn 对 Perforce 的责备

    命令行上是否有相当于 svn 对 Perforce 的责备 p4 annotate不显示用户名 仅显示变更集编号 没有祖先历史 我目前必须通过祖先跟踪代码并与文件日志进行比较 并且必须有一种更简单的方法 也许是 F OSS 实用程序 我对b
  • 如何在运行“更新”之前查看存储库中的文件

    I run hg pull这向我的存储库添加了新的更改 在使用新更改更新我的工作目录之前 我想查看这些新文件 更改 我相信我使用的 SVNsvn st u但在 Mercurial 中是如何完成的呢 在拉动之前 您可以使用 hg incomi
  • 你遇到过哪些 git 陷阱?

    我遇到的最糟糕的情况是 git 子模块 我在 github 上有一个项目的子模块 该项目无人维护 我想提交补丁 但无法提交 所以我分叉了 现在子模块指向原始库 而我需要它指向 fork 因此 我删除了旧的子模块 并将其替换为同一提交中新项目
  • git svn 工作流程 - 功能分支和合并

    我现在使用 git svn 和以下工作流程 git clone
  • Mac OSX 上有哪些与 TortoiseSVN 等效的软件? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 版本控制中的平分是否受益于使用 rebaseif 工作流程?

    rebaseif Mercurial 扩展会在拉取时自动执行变基过程 前提是合并可以自动完成而不会发生冲突 如果存在需要手动解决的冲突 它不会变基 让您准备好手动合并两个分支 当开发人员在代码的不同部分工作时 这会简化和线性化历史记录 尽管
  • 如何获取第一次提交的 Git diff?

    我创建了一个存储库 在其中创建了一个文件 在文件中放入了一些内容 然后提交了该文件 现在 我想查看该提交的差异 理想情况下应该显示添加的文件以及添加到其中的行 然而 git diff HEAD HEAD回报fatal ambiguous a
  • Eclipse 在源代码管理中保存操作

    我们希望找到一种在签入之前执行代码标准的 轻量级 方法 我们真的很喜欢使用 Eclipse 内置的想法保存操作 go to Preferences gt gt Java gt gt Editor gt gt Save Actions 其中有
  • 有没有可以在 HTML 文档之间进行比较的 ruby​​ gem?

    事实证明 对两个不同的 html 文档进行比较是一个完全不同的问题 而不仅仅是对纯文本进行比较 例如 如果我在以下之间进行简单的 LCS 差异 Google and Google diff 结果不是 but a gt github com
  • 是否可以从本地文件系统获取TFS更改集编号?

    我有一个解决方案的本地副本 与TFS绑定 是否可以在不调用服务器的情况下从本地文件系统获取当前更改集信息 如果您可以在 assembly AssemblyFileVersion 1 0 0 RevisionNumber 您可以在那里设置更改

随机推荐

  • 使用大量静态方法是一件坏事吗?

    当类不需要跟踪内部状态时 我倾向于将类中的所有方法声明为静态 例如 如果我需要将 A 转换为 B 并且不依赖于某些可能变化的内部状态 C 我会创建一个静态转换 如果我希望能够调整内部状态 C 那么我添加一个构造函数来设置 C 并且不使用静态
  • 旋转位图导致 outOfMemoryException

    我以这种方式旋转位图 单击每个按钮时图像都会旋转 90 度 Matrix matrix new Matrix matrix postRotate 90 rotated Bitmap createBitmap rotated 0 0 rota
  • 发生什么 Azure Kubernetes (AKS)“超时”会断开集群中 Pod 进出的连接?

    我有一个工作集群 其中的服务全部响应在 Azure AKS 上运行的安装了 Ingress nGinx 的 helm 后面 这最终是 Azure 特定的 我的问题是 为什么我与此集群中的服务 Pod 的连接会定期被切断 显然是由于某种空闲超
  • 理解Python中的repr()函数

    repr 对象的可计算字符串表示形式 可以 eval 它 意味着它是一个计算结果为 Python 的字符串表示形式 目的 换句话说 gt gt gt x foo gt gt gt repr x foo 问题 为什么我这样做时会得到双引号re
  • 对象“xxxxxxx”、数据库“zzzzzzz”、架构“dbo”的 EXECUTE 权限被拒绝

    我在执行函数时遇到问题 这就是我所做的 使用 SQL Server Management Studio 创建函数 就创建成功了 然后我尝试执行新创建的函数 这就是我得到的结果 EXECUTE 权限被拒绝 对象 xxxxxxx 数据库 zzz
  • unity3d中如何隐藏InputField附加输入框

    I use a FiledInput在 android 应用程序中 当我开始将字符串放入其中时softkeyboard弹出一个框 我想摆脱它 有什么方法可以使用Unity3d 4 6 2f1 您可以使用输入字段 shouldHideMobi
  • 如何突出显示基于当前页面的链接?

    抱歉 如果这听起来像是一个非常愚蠢的问题 但当您位于链接到的页面上时 我需要使链接改变颜色 例如 当您访问 StackOverflow 的 问题 页面时 顶部的链接会改变颜色 你怎么做到这一点 这是服务器端的事情 在渲染页面时 向链接添加一
  • System.ObjectDisposeException:无法访问关闭的流

    这是否确实意味着该流已被代码处置 无论是在 using 中还是通过调用 dispose 流可能已在此代码之外关闭 并且此异常仍然会发生 所以我将以我的评论作为答案 是的 流也可以从代码外部关闭 所以请确保检查System ObjectDis
  • 求0、2、4、6、8组成的递增数列中的第n个数?

    我们有一个递增序列 其中每个元素仅由偶数组成 0 2 4 6 8 我们怎样才能find the nth number in this sequence 是否有可能在 O 1 时间内找到该序列中的第 n 个数字 顺序 0 2 4 6 8 20
  • 在Rcpp中实现apply函数

    我一直在尝试在 Rcpp 中实现 apply 函数 到目前为止代码如下所示 Rcpp export NumericVector apply NumericMatrix x int dim Function f NumericVector o
  • 在 C 语言中,声明指针的正确语法是什么?

    我依稀记得之前在另一个问题的回答中看到过这个 但搜索并没有找到答案 我不记得是什么了proper声明变量为指针的方法 是吗 Type instance Or Type instance 尽管我知道两者在大多数情况下都会编译 但我相信在某些示
  • false' 在 maven 3' aria-label=''false' 在 maven 3'> 'false' 在 maven 3

    为什么 maven 3 在 pom xml 的快照存储库配置中贬值 false 其背后的动机是什么
  • 从应用程序注销后如何取消订阅 FCM 通知?

    我已经在我的应用程序中实现了 Firebase 云消息传递以用于推送通知 一切工作正常 但即使用户从应用程序注销 也会收到通知 我听说 当用户从应用程序注销时 我需要删除 FCM 令牌 所以我在注销方法中这样做了 void logout F
  • 如何为vim设置syntastic?

    所以我将存储库克隆到 vim bundle并安装了病原体 我可以确定病原体工作正常 因为我的捆绑包中的其他插件都工作正常 经过谷歌搜索一段时间后 似乎 syntastic 应该可以直接用于 c 代码 我还检查了我是否拥有指定的所有可执行文件
  • T-SQL - 什么是内联视图?

    我最近回答了这个问题如何按顺序调用用户定义的函数以与按顺序选择组一起使用 我的答案是使用内联视图来执行该功能 然后对其进行分组 在评论中 提问者没有理解我的回答 并要求提供一些网站 参考资料来帮助解释 我快速谷歌了一下 没有找到任何很好的资
  • 在 Swift 中使用 NumberFormatter 格式化大十进制数

    我这样做是为了格式化数字 但对于大数字来说失败 let formatter NumberFormatter formatter numberStyle decimal if let number formatter number from
  • 在 Eclipse 中使用 Gwt 2.7

    有gwt 2 7版本的eclipse插件吗 如果我从官方存储库安装 eclipse 插件 https dl google com eclipse plugin 4 4 它将 Google Web Toolkit SDK 2 6 0 列为唯一
  • 调整图像大小以适合 div

    如何调整图像大小以适合 div 的大小piecemaker container div div img src splash jpg alt some text div div piecemaker container display bl
  • 选择性同步 Google Drive 本地文件夹? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 Google Drive 中是否有一种方法可以对本地文件夹进行选择性同步 即将父文件夹同步到云 同时仅将某些选定的子文件夹保留在本地 例如 在我的本地电脑上project文件夹有3个
  • 搜索 ClearCase 来查找带有特定评论的签入

    我被要求提供大约 3 个月前签入 ClearCase 的详细信息 我知道评论中包含的 QC 编号 但迄今为止完全未能找到一种方法来搜索 ClearCase 以通过评论签入 有任何想法吗 布赖恩 阿格纽走在正确的轨道上 但需要注意的是 我确信