gpt4 book ai didi

Mercurial - 确定文件被删除的位置?

转载 作者:行者123 更新时间:2023-12-02 22:12:24 26 4
gpt4 key购买 nike

如果您执行hg log myfile -v,您会看到修改文件的变更集列表。

在我们的例子中,在最近的变更集中,该文件已被删除。但您无法通过查看 hg log 的详细 (-v) 输出来判断这一点。是否有一个简单的 Mercurial 命令可以用来确定文件是否以及何时从存储库中删除?

<小时/>

更新:请注意,这是在 Windows 客户端上,我们使用的是 Mercurial v 1.4.3

更新 2:以下答案似乎适用于较新版本的 Mercurial,但目前尚不可能进行升级。 v 1.4.3 还有其他想法吗???

最佳答案

您可以使用版本集检查哪个版本删除了文件(任何其他有趣的功能):

hg log -r 'removes(<myfile>)'

一些例子:

hg log -r 'removes(build.xml)'//build.xml 曾经位于当前目录中

hg log -r 'removes("**/build.xml")'//其中 build.xml 可能位于子目录中

参见 hg help revsets 了解详情。

关于Mercurial - 确定文件被删除的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5419668/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com