我想得到一个强制分支的更改列表,如:
p4 -t -L //mydepot/library1 1/v1.0/.@2017/03/27,@now
也就是说,这周的所有更改的列表和描述。但我也想要一个文件列表,如files in one changelist:中所示
p4文件@=123456
这似乎需要脚本,但有人知道绝对方法吗?如果返回的changeset集合很大,那么随后查询每个更改集会不会对服务器产生不利影响?
发布于 2017-03-31 13:14:30
p4 -Ztag -F "describe -s %change%" changes //mydepot/library1/v1.0/...@2017/03/27,@now | p4 -x - run
性能问题的答案取决于有多少是“大”(我们谈论的是多少更改/文件)和您的服务器硬件。
我的猜测是,对于“正常”服务器和“正常”使用,您会很好,但如果我们谈论的是数十亿个文件的几十亿的变化,是的,这些命令将需要一段时间。如果我们在几百或数千的范围内,嗯。
发布于 2017-03-31 13:18:29
你在一个问题中问了一大堆问题,所以这里有一堆答案。
p4 changes
命令获取感兴趣的更改列表。p4 describe -s
或p4 files @=
获取每个更改中的文件列表。https://stackoverflow.com/questions/43149217
复制相似问题