如何在perforce中恢复所有打开的文件?

new*_*bie 24 version-control perforce

我知道如何恢复单个打开的文件.但有时我会遇到一些问题,我必须恢复单个更改列表中附加的所有文件,或者还原客户端中所有打开的挂起文件(默认CL或指定的CL).有没有办法做到这一点?我试过p4 revert -c <changelist>哪里有多个待处理文件.它对我不起作用.如果我提到所有文件名,它就有效.

Mik*_*nor 22

我打赌你只需要提供一个filespec,试试吧 p4 revert -c <changelist> //...


Shi*_*iva 16

对我来说,以下工作也是如此

p4 revert //... : Revert every file you have open, in every one of your pending changelists, to its pre-opened state.
Run Code Online (Sandbox Code Playgroud)

要么

p4 revert -c default //... : Revert every file open in the default changelist to its pre-opened state
Run Code Online (Sandbox Code Playgroud)

取自:p4还原文档


Tal*_*Kit 5

在 linux 上

p4打开| sed 's/#.*//g' | xargs -n 1 p4 还原

  • 天啊,你是生命的调味品 (2认同)