【发布时间】:2018-05-17 19:37:58
【问题描述】:
在 perforce 中,我使用以下批处理脚本将搁置/更改列表打印到文件中:
for %%A IN (%ShelvedCHL%) DO (
echo Change List: %%A
p4 -p %PPort% -c %PClient% unshelve -s %%A && if NOT %ERRORLEVEL%==0 exit -1
)>> list.txt
这是我的 list.txt
更改列表:24536
//GSA/TOC.h#1 - unshelved, opened for edit
... /GSA/TOC.h - also opened by test@dev
... /GSA/TOC.h - also opened by test@dev
//odata/oenums.h#6 - unshelved, opened for edit
... //odata/oenums.h#6 - also opened by test@dev
我希望得到以下输出,基本上在 - 之后删除句子,也用破折号:甚至任何 perforce 命令都可以减少信息,只列出文件:
//GSA/TOC.h#1
... /GSA/TOC.h
... /GSA/TOC.h
//odata/oenums.h#6
... //odata/oenums.h#6
如果有任何帮助,我将不胜感激,在此先感谢!
【问题讨论】:
标签: batch-file perforce changelist unshelve