我在perforce中有一个糟糕的集成更改列表.我想支持它,并且更仔细地重做(并且可能以较小的增量).
我使用Perforce的rollback命令恢复到以前版本的文件,但是当我尝试重做集成时,Perforce声称没有什么可做的.显然,回滚只是简单地还原文件,但对相关的集成相关元数据没有任何作用.因此,当我尝试重新集成时,Perforce认为"您之前已经集成了两个版本 - 现在无所事事".
有什么方法可以撤消涉及集成的变更列表,并让仓库处于我可以实际再次进行集成的状态吗?
这是一个大型项目,集成超过2,000个文件,所以我真的不想被卡住这样做.
Mar*_*ark 34
如您所见,回滚更改列表不会"撤消"集成.在perfroce数据库中进行集成后,集成记录一次性存储.
如果你想进行整合,你可以.您可以使用命令行中的"-f"标志强制进行集成,而不考虑先前的集成历史记录.实际上,使用此标志将开始集成.如果您使用的是p4v,则集成对话框中的"高级选项"下会有一个执行相同操作的选项.
如果您只想重新集成某个修订版本范围(即从特定日期开始),请确保同时指定该版本范围.否则,如果你正在重做所有的集成,你应该很高兴去.集成上的帮助文件确实表明使用-f而没有修订范围会强制p4解析执行合并而没有公共基础,因此也要注意这一点.如果您从源文件的所有修订版开始完全集成,那么我认为这个警告将不适用.
HTH.
| 归档时间: |
|
| 查看次数: |
12021 次 |
| 最近记录: |