如何将文件合并到从其他来源下载的文件中的更改列表

时间:2017-03-21 01:22:54

标签: version-control perforce perforce-integrate

我已将文件从源文件下载到我的本地文件夹CHANGED_FILES中。我想在perforce repo // sw / files / ...中合并这些更改,并将这些文件适当地添加/编辑到更改列表中1220

我尝试了p4 merge -c 1220 -s CHANGED_FILES / // sw / files这不起作用。 请帮助我

1 个答案:

答案 0 :(得分:1)

如果你想要一个很好的干净合并,下面是如何管理它:

1)分支与源的祖先相对应的本地文件的版本 - 例如,如果第三方贡献者在年初获得了源的快照,则从分支开始这一年,像这样:

p4 populate -d "Creating code drop branch." //sw/files/...@2017/01/01 //third-party/CHANGED_FILES/...

2)检查对分支机构的修改,就像第三方贡献者自己检查过一样:

p4 sync -k //third-party/CHANGED_FILES/...
(copy the third party work into the CHANGED_FILES folder)
p4 reconcile //third-party/CHANGED_FILES/...
p4 submit -d "Code drop!"

3)从代码中删除到您自己的文件。

p4 change
p4 merge -c CHANGE //third-party/CHANGED_FILES/... //sw/files/...
p4 resolve -am
p4 resolve
p4 submit

你可以忽略这个建议,只是从一个普通的无基本代码中删除,但是你会有无根据的合并,你的世界将会很痛苦。通过预先做第1步来建立基地需要额外的5分钟是值得的。