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
Command line 为特定分支创建mercurial日志_Command Line_Mercurial - Fatal编程技术网

Command line 为特定分支创建mercurial日志

Command line 为特定分支创建mercurial日志,command-line,mercurial,Command Line,Mercurial,是否可以针对单个分支而不是整个存储库进行更改。我们在不同的分支上进行并行开发,不希望日志中的另一个构建发生更改 hg log -r %baseversion%:%releaseversion% --style changelog >> hglog.txt 我试着这样做,但是它拉住了基本标签和发布标签之间的每一个变化 如果您使用的是正确的hg分支,那么您应该能够使用--only分支选项: hg log --only-branch my_branch 这将仅显示给定分支的变更集 编辑

是否可以针对单个分支而不是整个存储库进行更改。我们在不同的分支上进行并行开发,不希望日志中的另一个构建发生更改

hg log -r %baseversion%:%releaseversion% --style changelog >> hglog.txt

我试着这样做,但是它拉住了基本标签和发布标签之间的每一个变化

如果您使用的是正确的hg分支,那么您应该能够使用--only分支选项:

hg log --only-branch my_branch
这将仅显示给定分支的变更集

编辑:看起来“-only branch”已被弃用,但根据您使用的mercurial版本,它仍然会存在。看见如果您的mercurial太新,您可能只有“-b”/“-branch”选项。

Follow@criswell

有趣的是,
hg帮助日志
对“-only branch”选项一无所知,但请注意
-b|--BRANCHNAME

此外,在最坏的情况下,revset中的branch()函数也可以仅显示当前分支的日志,您可以使用点而不是当前分支名称hg log--branch。--branch my_branch_name满足了我的需要。我假设它是o型的,mercurial中没有唯一的命令。完美,这就是我需要的,我不想总是记住我当前的分支名称,因为它在我当前的工作流中经常更改。