mercurial - 有没有办法在 JetBrains IDE 中查看我的分支中的所有更改?

标签 mercurial jetbrains-ide rider

我有一个包含三个提交的 Mercurial 分支,我想在 Rider 内查看这三个提交的聚合更改。

我可以使用 TortiseHg 和 BeyondCompare,但我想知道是否可以在 IDE 中实现我想要的目标。

我知道我可以使用 CommitMercurial 选项卡来查看单个提交的更改,是否有类似的方法来查看分支的所有文件更改?

最佳答案

有多种方法可以做到这一点,以下是我的做法:

您有一个 default 分支,包含三个提交(ABC)

   C
  B
 A
D1
  1. 确保您没有未提交/有效的更改 - 如果有,请搁置或提交它们。
  2. 更新到 default 分支,该分支是您的第一个分支提交 (D1) 的父分支。
  3. 在不更新的情况下,将所有更改恢复为提交 C(假设 C 的版本为 1234)。

hg revert --all --rev=1234

或者,如果您使用 thg,只需右键单击 C 提交,然后单击“恢复所有文件” enter image description here

这会将您的工作目录更新为提交 ABC 所做的更改, 允许将它们作为单个更改进行审查。

在将功能分支 merge 回默认之前,这通常是一件有用的事情。

关于mercurial - 有没有办法在 JetBrains IDE 中查看我的分支中的所有更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68617868/

相关文章:

python - PyCharm Idea 中的 Jenkinsfile 语法高亮显示

c# - 如何集成 Fake.Build 和 JetBrains Rider

msbuild - Linux 上的 JetBrains Rider EAP - 解决方案加载失败 : MsBuild not found

asp.net-core - ASP.NET Core 应用程序的调试设置

asp.net-core - Rider 收到 "There was no build tools found"错误

version-control - Mercurial:如何在我自己的服务器上设置它?

git - 如何彻底清理 git 工作目录?

mercurial - 如何通过 Mercurial 将代码推送到多个服务器?

mercurial - 如何仅提交子存储库的更改?

python - PyCharm 2016.2 自动断点