我们有一个在perforce之外复制的文件夹,然后在删除旧文件夹的情况下签入。因此,perforce不知道从另一个分支集成的共同基础是什么。
有没有办法告诉perforce两个文件夹之间的关系?
答案 0 :(得分:5)
最简单的方法就是运行:
p4 integ -i <original folder>@<pre-delete revision> <dest folder>
p4 resolve -ay
第一行强制两个共享没有共同祖先的路径之间的集成。第二行解析合并而没有任何实际内容合并。所以基本上你是追溯性地绘制积分箭头。
唯一的打嗝是你画了指向副本最新版本的合并箭头,而不是它的起点。这可能会使未来的合并变得更复杂,但集成引擎应该能够很好地处理它。
您实际上只是想重命名该文件夹吗? p4 move
命令会写一些元数据,让合并引擎跟随重命名。除了我想要恢复已删除的文件夹,将其移动到另一个名称,然后重播您对复制的文件所做的任何更改之外,在这种情况下除了我已经描述的内容之外,您无能为力。可能不值得麻烦。
答案 1 :(得分:0)
从内存(我远离办公室,因此来自Perforce ......),我认为整合可能会成功。