情况就是这样。我有两个流,"Development.Main“和"Development.A”(Development.Main的孩子)。我将只关注一个文件通过我执行的“版本控制”步骤所采取的“路径”。
下面的图#3
1-流图

2-修订图

试图迫使从A到Main的合并

我如何解决这种情况,以便我可以删除文件的主要而不是在A?
解决办法的条件:
我希望diagram.
发布于 2019-12-11 15:59:04
有两种方法可以做到这一点:
选项一(一般解决方案):
不要在这两个流之间执行copy操作。merge/copy工作流与“忽略”更改的思想不兼容,因为一旦您copy,您就会强迫这两个流相同,而不管之前忽略了什么。
幸运的是,streams有一个允许您选择退出merge/copy工作流的mergeany选项,因此您可以代替merge/merge,而不必每次使用-F (force)标记--这是流存在之前的标准Perforce工作流。当您使用merge时,以前“忽略”的修订不会被合并,那些本身是“忽略”的版本也不会在相反的方向上(即,如果您正在进行合并的话,被忽略的删除将不会作为一个添加重新传播)。
以这种方式“忽略”分支/删除操作的能力将在这里更详细地描述(同样,请注意,这只适用于merge/integrate,而不是copy):https://web.archive.org/web/20141020052100/http://www.perforce.com:80/blog/110620/ignoring-branches-deletes
选项2(仅适用于整个文件):
由于这是一个您不想传播的完整文件,而不是一个特定的修订版,所以您可以在isolate的Paths中传播它。这将从集成视图中删除它,这样对该文件所做的任何更改都不会传播(无论您是在合并还是复制)。从copy的角度来看,该文件不再是您的流的一部分。
https://stackoverflow.com/questions/59289367
复制相似问题