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