能不能防止P4Merge在编辑工作区文件时跳回文件顶部?

Can you prevent P4Merge from jumping back to the top of the file when editing the workspace file?

我对 P4Merge 有一个长期存在的问题。当我将工作区文件与库中的版本进行比较,然后在 P4Merge 中继续编辑工作区文件时,在每次编辑和保存后,光标都会跳回文件顶部。这迫使我导航回我所在的最后一个差异。

所以步骤是这样的:

  1. 具有 depot 版本的差异工作区文件
  2. 通过按“编辑文件”(在右窗格中)按钮编辑工作区文件
  3. 编辑工作区文件
  4. 保存文件(ctrl+s)

第 4 步后的结果是您将自动滚动回文件中的第一个更改,并且必须回溯到您之前关注的更改。

有什么办法可以防止这种情况发生吗? IE。我只想留在当前行并能够从那里继续进行下一个或上一个更改。

不,没有办法阻止这种情况 -- 听起来更像是一个错误。

作为解决方法,您可以配置其他合并工具以与 Perforce 一起使用。由于您使用的是 Windows,我的个人建议是 P4WinMerge(以前与 P4Win 捆绑在一起的合并工具——我总是发现它 "jittery" 比新的少很多,所以我从不费心switch over),感谢 Wayback Machine,你仍然可以下载它:

http://web.archive.org/web/20160703111618/http://filehost.perforce.com/perforce/r07.2/bin.ntx86/p4winst.exe