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