如何用完整路径而不是相对路径显示hg状态?

时间:2012-05-21 12:06:04

标签: mercurial

我想运行hg status并以完整路径显示已更改的文件?

为什么呢?因为我想显示对3个不同存储库的更改,默认情况下,hg相对于存储库根目录显示它们。

1 个答案:

答案 0 :(得分:4)

hg status man page中没有任何内容暗示Mercurial直接支持。

sed魔法怎么样?

$ pwd
/var/www/mysite

$ hg st
A static/logo.png
M static/style.css
? temp.txt

$ hg st | sed -e "s~^\(.\) ~\1 ${PWD}/~g"
A /var/www/mysite/static/logo.png
M /var/www/mysite/static/style.css
? /var/www/mysite/temp.txt

您可以使用shell别名(在the manual中描述)使Mercurial执行此操作而不是常规hg st