1

我正在编写一个 Windows 批处理脚本,它有一个 if 条件来检查是否创建了新基线,即是否提交了任何新更改。

我试过了:

SET REBASE_RETURN="No rebase needed"
SET FLAG=true
for /f usebackq %%F in (`cleartool desc -fmt %%[latest_bls]Cp\ stream:%INTSTREAM%@\%PVOB%`) do ( 
cleartool rebase -baseline %%F@\%PVOB% -complete | findstr !REBASE_RETURN!
IF ERRORLEVEL 0 SET FLAG=false)

但这并没有像我预期的那样工作。

有没有办法我可以运行 clearcase 命令,只是为了得到一个布尔值或一些返回值。这样我就知道是否创建了新的基线。

4

1 回答 1

0

你应该:


对于当前基线:列出一个流的所有基线并取最新的。

cleartool lsbl -stream aStream@\aPVob -component aComponent@\aPvob|tail -1

tail.exe来自Gnu On Windows

于 2013-09-18T17:29:47.870 回答