如果您这样做,hg log myfile -v
您会看到修改该文件的更改集列表.
在我们的示例中,在最新的变更集中,文件已被删除.但你不能通过查看hg log的详细(-v)输出来说明这一点.是否有一个简单的Mercurial命令可用于确定文件是否以及何时从回购中删除?
更新:请注意,这是在Windows客户端上,我们使用的是Mercurial v 1.4.3
更新2:出现下面的答案将适用于更新版本的Mercurial,但是现在没有升级.v 1.4.3的任何其他想法???
Tim*_*gan 27
您可以使用revsets检查哪个修订版删除了文件(任何许多其他有趣的功能):
hg log -r 'removes(<myfile>)'
一些例子:
hg log -r 'removes(build.xml)'
//其中build.xml曾经在当前目录中
hg log -r 'removes("**/build.xml")'
//其中build.xml可能位于子目录中
详情hg help revsets
请见.
Den*_*Den 19
该--removed
标志应得到你在找什么:
hg log myfile -v --removed
Run Code Online (Sandbox Code Playgroud)
从帮助hg log
:
--removed include revisions where files were removed
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9355 次 |
最近记录: |