Perforce 无法使用integrate在P4中创建新分支
我在P4有一个分部Perforce 无法使用integrate在P4中创建新分支,perforce,perforce-integrate,Perforce,Perforce Integrate,我在P4有一个分部 //depot/MyDemoInfo/trunk/Server/My_Service &在My_服务下,我的全部源代码都存在 现在,当我试图从上面的主干分支创建一个新分支时,它给了我一个错误: 我正在尝试创建一个新的发布分支,如下所示: //depot/MyDemoInfo/1.0/Server/My_Service 因此,在将其添加到客户端规范中后,我发出了以下命令: p4 integrate //depot/MyDemoInfo/trunk/Server/My_S
//depot/MyDemoInfo/trunk/Server/My_Service
&在My_服务下,我的全部源代码都存在
现在,当我试图从上面的主干分支创建一个新分支时,它给了我一个错误:
我正在尝试创建一个新的发布分支,如下所示:
//depot/MyDemoInfo/1.0/Server/My_Service
因此,在将其添加到客户端规范中后,我发出了以下命令:
p4 integrate //depot/MyDemoInfo/trunk/Server/My_Service/... //depot/MyDemoInfo/1.0/Server/My_Service/...
它给出了以下错误:
//depot/MyDemoInfo/1.0/Server/My_Service//abc.txt - can't integrate from //depot/MyDemoInfo/trunk/Server/My_Service/abc.txt#1 (moved from //depot/MyDemoInfo/trunk/Server/My_Service/abc.txt; provide a branch view that maps this file, or use -Di to disregard move/deletes)
对于我的主干分支中的所有文件,它给出了相同的上述错误。谁能帮帮我这里到底怎么了
谢谢 您的
integrate
命令中缺少斜杠。目标/目的地应在…
前面包含斜杠
试试这个:
p4 integrate //depot/MyDemoInfo/trunk/Server/My_Service/... //depot/MyDemoInfo/1.0/Server/My_Service/...
----------------------------------------------------------------------------------------------------^
这可能会解决它。如果没有,请确认目标位于客户端规范映射中。您的
integrate
命令中缺少斜杠。目标/目的地应在…
前面包含斜杠
试试这个:
p4 integrate //depot/MyDemoInfo/trunk/Server/My_Service/... //depot/MyDemoInfo/1.0/Server/My_Service/...
----------------------------------------------------------------------------------------------------^
这可能会解决它。如果没有,请确认目标位于客户端规范映射中。当运行
p4 integrate
时,集成的目标应映射到perforce客户端工作区中,这就是此错误所指示的:
提供映射此文件的分支视图,或使用-Di忽略移动/删除
使用p4 client
或p4v
,将以下performe-depot//depot/MyDemoInfo/1.0/Server/My_-Service
映射到您的客户机工作区中,并将其映射到计算机上的某个目录,例如:/myp4workspace/MyDemoInfo/1.0/Server/My_-Service
然后这样做:
cd /myp4workspace/MyDemoInfo/1.0/Server/My_Service
p4 integrate //depot/MyDemoInfo/trunk/Server/My_Service/... ...
# This is optional, but a regular workflow to make sure you resolve all the conflicts
# Display any conflicts (there shouldn't be any since this is the first time you're integrating into this location)
p4 resolve -n ...
# If there are any, use p4 resolve -as ... , p4 resolve -am ... , and then p4 resolve ...
# Submit your changes after verifying it is correct
p4 submit ...
您可能还需要注意的另一件事是,使用-t-d
选项运行p4 integrate
,以便它保留文件类型,并引入任何已删除的文件更改(虽然在您的情况下可能并不需要这两个选项,但指定它们并没有错)
此外,您还可以在执行任何集成之前运行p4 where
,以确认您位于正确的Performce仓库位置。当运行p4 integrate
时,集成的目标应映射到Performce client workspace
中,这就是此错误指示的:
提供映射此文件的分支视图,或使用-Di忽略移动/删除
使用p4 client
或p4v
,将以下performe-depot//depot/MyDemoInfo/1.0/Server/My_-Service
映射到您的客户机工作区中,并将其映射到计算机上的某个目录,例如:/myp4workspace/MyDemoInfo/1.0/Server/My_-Service
然后这样做:
cd /myp4workspace/MyDemoInfo/1.0/Server/My_Service
p4 integrate //depot/MyDemoInfo/trunk/Server/My_Service/... ...
# This is optional, but a regular workflow to make sure you resolve all the conflicts
# Display any conflicts (there shouldn't be any since this is the first time you're integrating into this location)
p4 resolve -n ...
# If there are any, use p4 resolve -as ... , p4 resolve -am ... , and then p4 resolve ...
# Submit your changes after verifying it is correct
p4 submit ...
您可能还需要注意的另一件事是,使用-t-d
选项运行p4 integrate
,以便它保留文件类型,并引入任何已删除的文件更改(虽然在您的情况下可能并不需要这两个选项,但指定它们并没有错)
此外,在进行任何集成之前,您还可以运行p4 where
以确认您位于正确的Performce depot位置。抱歉,这是一种类型。/存在&我仍然收到错误抱歉,它是一种类型。/存在&我仍然收到错误消息