Perforce 无法使用integrate在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

我在P4有一个分部

//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位置。

抱歉,这是一种类型。/存在&我仍然收到错误抱歉,它是一种类型。/存在&我仍然收到错误消息