Mercurial 相当于“cvs -nq update”

发布于 2024-11-08 15:04:36 字数 397 浏览 5 评论 0原文

对于那些不熟悉 CVS 的人,cvs -nq update 显示类似这样的内容。

$ cvs -nq update
M file_changed_locally.c
U file_changed_remotely.c
C file_with_conflicts.c
? untracked_file.c

我知道我可以使用 hg status 获取本地修改的文件,并使用 hgcoming 列出尚未拉取的变更集,但是有没有办法获取如上所述的报告在文件级别结合本地和远程更改?

可接受(但更糟糕)的替代方案是显示 hg pullhg update 之间的相关数据。

For those unfamiliar with CVS, cvs -nq update shows something like this.

$ cvs -nq update
M file_changed_locally.c
U file_changed_remotely.c
C file_with_conflicts.c
? untracked_file.c

I know I can use hg status to get locally modified files, and hg incoming to list changesets yet to be pulled, but is there a way to get a report like the above that combines local and remote changes at the file level?

An acceptable (but worse) substitute would be something that shows the relevant data for between hg pull and hg update.

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

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

发布评论

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

评论(3

千寻… 2024-11-15 15:04:36

hg Summary --remote 将概述您的存储库与工作副本的父级以及传入/传出更改的默认路径进行比较。

它将显示类似以下内容:

parent: 14344:e1db8a00188b tip
 win32.py: more explicit definition of _STD_ERROR_HANDLE
branch: default
commit: 1 modified
update: (current)
remote: 1 or more incoming
mq:     1 unapplied

但是,它不提供文件列表。

hg summary --remote will give an overview of you repo compared against the parent of your working copy and the default paths for incoming/outgoing changes.

It will show something like:

parent: 14344:e1db8a00188b tip
 win32.py: more explicit definition of _STD_ERROR_HANDLE
branch: default
commit: 1 modified
update: (current)
remote: 1 or more incoming
mq:     1 unapplied

However, it does not give a list of files.

花开柳相依 2024-11-15 15:04:36

这就是我最终得到的结果:

$ hg pull && hg status --rev .:

它列出了 hg update 将触及的文件。

Here's what I ended up with:

$ hg pull && hg status --rev .:

It lists files that will be touched by hg update.

如梦初醒的夏天 2024-11-15 15:04:36

尽管没有统一的命令可以执行此操作,但您可以在命令行上堆叠两个命令或使用批处理文件/shell 脚本。

如果您有权访问 GNU 实用程序,您可以使用 hg st 叠加 Tim 的响应:

>汞柱; hg 摘要 --remote

为您提供如下内容:

在此处输入图像描述

如果您有 Windows CMD shell 你可以使用它来获得非常相似的结果:

>汞合金hg 摘要 --remote

Although there's no unified command to do this, you can stack two commands up on the command line or using a batch file/shell script.

If you have access to GNU utilities you can stack up Tim's response with hg st:

> hg st; hg summary --remote

which gives you something like this:

enter image description here

If you have a Windows CMD shell you can use this to get a very similar result:

> hg st & hg summary --remote

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