有没有办法使用命令行来提交已经用 p4v 创建的更改列表?我可以在 p4v 中打开命令行吗?我有一个巨大的更改列表,当我右键单击它选择提交时 p4v 卡住了,我想使用命令行或其他方式提交它。当我说巨大的变更列表时,我的意思是 170+ GB 和更多的 300k 文件。
5 回答
您必须从 dos/终端窗口执行此操作。P4v 不接受命令行命令。在“文件”菜单中有一个“在此处打开命令窗口”选项,但您仍然需要输入命令。
p4 -c <workspace_name> -u <username> submit -c <changelist#>
(不要使用 <>)默认情况下,perforce 假定您的工作区名称是您的机器的名称,因此如果您的工作区被命名为其他名称,请将其放入
在外壳(命令提示符或某些终端窗口,取决于操作系统)中,p4 submit -c changelist#
应该做一个简单的事情。如果您执行了 p4v 的典型安装,那么 p4 命令行实用程序也已安装。否则,您必须从Perforce 网站获取它。如需更详细的描述,请致电p4 help submit
。
是的,GUI 中有一个选项可以将等效命令打印到屏幕底部的消息部分。我手头没有 Perforce 客户端,但如果您探索选项,您可能会找到它。
您可能还想安装p4 命令行客户端。这就是我使用的。
P4V 确实有一个非常有限的命令行界面,其中之一是“提交指定文件”的选项,但它只允许您提交一个文件......而不是 changlist。
p4v -cmd "submit C:\path\to\file"
我认为乔治发布了您最好的命令行选项.... p4 submit -c
如果您想了解有关 P4V 命令的更多信息,请参阅描述 P4V 命令行界面的博客文章(下面的链接)。