我已将文件从源下载到本地文件夹 CHANGED_FILES 中。我想在 perforce repo //sw/files/... 中合并这些更改,并将这些文件适当地添加/编辑到更改列表 1220
我试过 p4 merge -c 1220 -s CHANGED_FILES///sw/files 不起作用。请帮助我
我已将文件从源下载到本地文件夹 CHANGED_FILES 中。我想在 perforce repo //sw/files/... 中合并这些更改,并将这些文件适当地添加/编辑到更改列表 1220
我试过 p4 merge -c 1220 -s CHANGED_FILES///sw/files 不起作用。请帮助我
如果你想有一个漂亮的干净合并,这里是如何管理它:
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 分钟非常值得。