如何获取自 Mercurial 中的特定修订版以来受影响的文件列表

发布于 2024-10-17 16:07:55 字数 207 浏览 2 评论 0原文

如何获取自版本 3456 以来变更集中受影响的所有文件的列表?

注意: 我尝试了 hg log --rev 3456:tip --template "{files}"\n 但存在几个问题

  1. 如果变更集影响多个文件,它们都会出现在同一行。
  2. 如果一个文件涉及多个更改集,这也会多次显示同一文件。

How do I get a list of all files affected in a changeset since rev 3456?

Note:
I tried hg log --rev 3456:tip --template "{files}"\n but there are several problems

  1. If a changeset affects multiple files, they all appear on the same line.
  2. This also shows the same file multiple times if a file was involved in many changsets.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

江湖彼岸 2024-10-24 16:07:55

hg stat --rev 3456

hg stat --rev 3456:tip 排除未提交的更改

hg stat --rev 3456

hg stat --rev 3456:tip to exclude uncommitted changes

烟花易冷人易散 2024-10-24 16:07:55

有一个 上一个问题涵盖了相同的问题,但增加了搜索仅限于属于“我自己”的文件的限制。您只需删除“--user”即可,它应该可以满足您的需要。

There's a previous question that covers the same issue, with the added restriction that the search be restricted to files belonging to 'myself.' You can simply remove the '--user' and it should do what you need.

千仐 2024-10-24 16:07:55

创建一个名为“mystyle”的文件

changeset = "{files}"
file="{file}\n"

,然后 hg log --style mystyle --rev 3456:tip |排序|独特的

create a file named "mystyle"

changeset = "{files}"
file="{file}\n"

Then hg log --style mystyle --rev 3456:tip | sort | unique

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文