如何找到clearcase中的哪些CRs修改了源代码文件中的给定行(如';git-L';是否修改)?

如何找到clearcase中的哪些CRs修改了源代码文件中的给定行(如';git-L';是否修改)?,git,clearcase,cleartool,clearquest,Git,Clearcase,Cleartool,Clearquest,我试图在clearcase中找到一种方法,使用cleartool来识别CRs——它在给定文件的源代码中引入了特定的行。我正在寻找与以下功能相当或非常相似的功能: git-L, ,该文件记录在 是否可以查询clearcase存储库来检索此信息 我可以通过所有可见的文件分支grep,但这并不是我要搜索的 提前感谢。使用经典ClearCase的主命令是(您也有) 这与git-L不完全一样,因为您不能限制文件的一部分 对于长格式,这将给出: cleartool annotate -long msg.c

我试图在clearcase中找到一种方法,使用
cleartool
来识别CRs——它在给定文件的源代码中引入了特定的行。我正在寻找与以下功能相当或非常相似的功能:

git-L,

,该文件记录在

是否可以查询clearcase存储库来检索此信息

我可以通过所有可见的文件分支
grep
,但这并不是我要搜索的


提前感谢。

使用经典ClearCase的主命令是(您也有)

这与git-L不完全一样,因为您不能限制文件的一部分

对于长格式,这将给出:

cleartool annotate -long msg.c

Annotated result written to "msg.c.ann".
type  msg.c.ann
02-Apr-99.10:51:54 ##### Steve (scd.user@reach)\main\rel2_bugfix\1
a test
.
.
.
-------------------------------------------------
-------------------------------------------------
##### 01-Apr-99.16:19:25 scd \main\1              | #include "hello.h"
##### 02-Apr-99.10:51:54 scd \main\rel2_bugfix\1  | /* a test */
##### 01-Apr-99.16:19:25 scd \main\1              |
.
.
.
##### .                                           |char *
##### .                                           | hello_msg() {

这适用于一个文件(或由空格分隔的文件列表)

我忽略了
cleartool annotate-long
也打印分支的事实,我想这是clearcase能够提供的最好的结果。谢谢@vonccr是指变更请求吗?您是否使用UCM?CR表示变更请求,它实际上是clearcase中的分支,由clearquest生成。我认为UCM不适用于我的情况@塔米尔·格芬