Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial:获取特定文件的当前变更集_Mercurial - Fatal编程技术网

Mercurial:获取特定文件的当前变更集

Mercurial:获取特定文件的当前变更集,mercurial,Mercurial,在Mercurial中获取特定文件的变更集版本的最简单方法是什么?我们对svn所做的一件类似的事情是在命令行中运行“svn--info”,然后获取修订号。Mercurial有类似的方法吗?最简单的方法是hg log-l1路径/to/file您缺少的概念是所有文件都是相同的变更集。与SVN不同,您更新整个工作目录,而不仅仅是文件夹和文件。所以你想要: hg id 仅获取版本号和哈希,或 hg parents 要获取当前工作目录所在评论的信息,或 hg summary 查看有关您所处签出位置的

在Mercurial中获取特定文件的变更集版本的最简单方法是什么?我们对svn所做的一件类似的事情是在命令行中运行“svn--info”,然后获取修订号。Mercurial有类似的方法吗?

最简单的方法是
hg log-l1路径/to/file
您缺少的概念是所有文件都是相同的变更集。与SVN不同,您更新整个工作目录,而不仅仅是文件夹和文件。所以你想要:

hg id
仅获取版本号和哈希,或

hg parents
要获取当前工作目录所在评论的信息,或

hg summary

查看有关您所处签出位置的详细信息。

这显示了文件更改的最后版本,但没有必要显示您的工作目录中该文件的版本,我认为这是问题所在。哦,等等,你是唐法,显然你知道。:)
hg父文件名
的工作方式类似于
hg log-l1文件名
,既方便又合乎逻辑。也就是说,它显示了文件被更改的最后一次,这是您有时想知道的事实,尽管技术上的HG确实认为整个回购都在同一变更集。实际上,代码> Hg父母文件名< /代码>的工作方式类似于<代码> HG log -R max(跟随(“文件名”))'/COD>它显示了文件在当前分支上更改的最后更改集,这更方便
hg log-l1文件名
包括不是当前变更集祖先的变更集。注: