我已将文件从源文件下载到我的本地文件夹CHANGED_FILES中。我想在perforce repo // sw / files / ...中合并这些更改,并将这些文件适当地添加/编辑到更改列表中1220
我尝试了p4 merge -c 1220 -s CHANGED_FILES / // sw / files这不起作用。 请帮助我
答案 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分钟是值得的。