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 hg changegroup挂钩-抑制hg的特定输出?_Mercurial_Mercurial Hook - Fatal编程技术网

Mercurial hg changegroup挂钩-抑制hg的特定输出?

Mercurial hg changegroup挂钩-抑制hg的特定输出?,mercurial,mercurial-hook,Mercurial,Mercurial Hook,我编写了一个changegroup钩子,当我从远程服务器副本中提取更改时,它会在本地存储库中调用。在钩子实现中,我调用hg update来引入更改。运行hg pull命令时,输出如下所示: pulling from ssh://lava@lava.in/hgrepo searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1

我编写了一个changegroup钩子,当我从远程服务器副本中提取更改时,它会在本地存储库中调用。在钩子实现中,我调用hg update来引入更改。运行
hg pull
命令时,输出如下所示:

pulling from ssh://lava@lava.in/hgrepo
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files  
Verified file test1.cpp
(run 'hg update' to get a working copy)
因为我已经在钩子中调用了
hg update
,所以我想取消最后一行,该行建议用户运行
hg update

可能有用

此外,如果您只是为自己这样做,那么使用
pull-u
的别名也可以获得相同的结果;我使用一个名为
get
的别名,我倾向于运行
hg get
来实现拉取和更新

如果您使用的是Ortoisehg,您可以在相应文件(
.hgrc/hgrc/mercurial.ini
)的
[TortoiseHg]
部分下添加
postpull=update
),这将在您使用工作台获取远程更改后更新您的工作目录。

有一些可能有用的方法

此外,如果您只是为自己这样做,那么使用
pull-u
的别名也可以获得相同的结果;我使用一个名为
get
的别名,我倾向于运行
hg get
来实现拉取和更新

如果您使用的是Ortoisehg,您可以在相应文件(
.hgrc/hgrc/mercurial.ini
)的
[TortoiseHg]
部分下添加
postpull=update
),这将在您使用工作台获取远程更改后更新您的工作目录