当前位置:  开发笔记 > 开发工具 > 正文

Perforce保存已打开文件的本地副本

如何解决《Perforce保存已打开文件的本地副本》经验,为你挑选了2个好方法。

我在perforce客户端上检查了几个文件.我可以通过命令'p4 opened'获取这些文件的列表它以// depot/...的形式提供路径,就好像我想知道如何将它转换为本地路径上的路径(我的意思是客户端路径)因此,我可以创建一个批处理文件来备份那些在一天结束之前感谢提前Uday



1> bk1e..:

您可以使用p4 where将depot filespecs转换为本地filespecs.

要解析p4 whereWindows批处理文件的输出,以下内容可能会有所帮助:

for /f "tokens=3" %%i in ('p4 where %my_depot_filespec%') do echo %%i

请注意,对于更复杂的映射,for循环的主体可能会执行多次,例如p4 where文档中描述的映射.如果您需要处理这些,您可能需要进行更复杂的解析.



2> avhacker..:

该批处理脚本可以将文件压缩到单独的更改列表中。

for /F "tokens=1,5,6 delims=# " %%a IN ('p4 opened') do for /F "tokens=3" %%j IN ('p4 where %%a') do zip %%b%%c %%j

它将创建如下文件:

change571620.zip
change673450.zip
change723098.zip
defaultchange.zip

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有