可以在Mercurial中将特定目录更新为旧版本吗?

Jay*_*ark 4 mercurial

我试图在很多方面将一些文件更新为旧版本,但我还没有找到.(不是永久性的,只是暂时更新以进行测试)

例如,SVN中的以下内容正常.

svn up -r 100 foo.cpp
U    foo.cpp
Run Code Online (Sandbox Code Playgroud)

但在Mercurial中,'up'命令不允许文件名参数.

只有可以在Mercurial中更新整个源代码树吗?

Tom*_*Tom 7

你必须使用hg revert:

hg revert -r 100 foo.cpp
Run Code Online (Sandbox Code Playgroud)

请注意,这可以为您提供本地更改,如运行所示hg diff.

有关详情hg help revert,请参阅.