如何在汞钩中区分添加和重命名的文件

时间:2019-01-31 08:49:08

标签: python mercurial hook

a very similar question关于如何在CLI中实现这一点。我对如何在挂钩函数中执行此操作感兴趣。

我的功能当前定义为

def check_committed_files(ui, repo, **kwargs)

使用repo.status(),我可以看到变更集中的所有文件。但是,对于重命名的文件,它将显示以下内容:

  

<status modified=[], added=['new_name.stp'], removed=['old_name.stp'], deleted=[], unknown=[], ignored=[], clean=[]>Checking files...

这不能区分重命名的文件。特别是在有多个重命名的情况下,很难根据此名称进行检测。我该怎么办?

0 个答案:

没有答案
相关问题