有没有办法使用命令行提交已经用p4v创建的更改列表?我可以在p4v中打开命令行吗?当我右键单击选择提交时,我有一个巨大的更改列表并且p4v卡住了,我想使用命令行或其他东西来提交它。当我说巨大的变更列表时,我指的是170多GB,有更多的300k文件。
答案 0 :(得分:7)
您必须从dos /终端窗口执行此操作。 P4v不接受命令行命令。在“文件”菜单中可以选择“在此处打开命令窗口”,但仍需输入命令。
p4 -c <workspace_name> -u <username> submit -c <changelist#>
(不要使用&lt;&gt;)默认情况下,perforce假设您的工作区名称是您的计算机的名称,因此如果您的工作区被命名为其他名称,请将其放入
答案 1 :(得分:3)
在shell(命令提示符或某个终端窗口,具体取决于操作系统)中,应该使用简单的p4 submit -c changelist#
。如果您进行了典型的p4v安装,那么也会安装p4命令行实用程序。否则你必须从Perforce website获得它。有关更详细的说明,请致电p4 help submit
。
答案 2 :(得分:0)
是的,GUI中有一个选项可以将等效命令打印到屏幕底部的消息部分。我没有Perforce客户端,但是如果你探索选项,你可能会找到它。
答案 3 :(得分:0)
您可能还想安装p4 command line client。这就是我使用的。
答案 4 :(得分:0)
P4V确实有一个非常有限的命令行界面,其中一个是“提交指定文件”的选项,但它只允许你提交一个文件......而不是一个changlist。
p4v -cmd "submit C:\path\to\file"
我认为George发布了你最好的命令行选项.... p4 submit -c
如果您想了解有关P4V命令的更多信息,可以在博客文章(下面的链接)中描述P4V的命令行界面。