假设我在代码库的perforce中创建了一个分支。这里是支规格:在perforce中集成移动的文件
//depot/code/main/... //depot/code/branch/...
然后,在分支,比方说我谨分支文件a.txt中 - > b.txt使用
p4 integrate //depot/code/branch/a.txt //depot/code/branch/b.txt
p4 delete //depot/code/branch/a.txt
现在,让我们说一些变化来制造主要的a.txt我想集成到分支b.txt中
当我尝试使用原始分支规范进行集成时,它并没有反映出对main中的a.txt所做的更改.txt - 是否有任何方法让主要的更改显示在重命名的文件中?
分支规范是相当大的(数以百计的变化),并在分支中重命名了很多文件,所以我想有一个自动的方式来做到这一点。让我知道如果我可以在这里澄清任何事情 - 这将有助于有一个白板;)
谢谢! Sam
据我了解,p4移动的* only *好处是您可以在单个原子更改列表中干净地移动和编辑文件,并且直到您检入更改列表进一步同步将从源传播更改到目标。 *在您检入后,它的行为与分支,编辑和删除操作相同,只是它们是不可分割的。它不利于整合从一个分支到另一个分支的移动。在其他源控制系统中不是所谓的“头等重命名”。 – Weeble 2010-02-16 11:58:00
我认为你可能是对的 - 它看起来就是这样 - 尽管在数据库中记录元数据后,Perforce可能会在未来增加适当的处理?以前不可能将分支与重命名区分开来。 – 2010-02-16 12:33:21
不,即使有适当的“p4移动”,集成也不会像应该那样工作。 – 2012-11-19 16:58:43