预提交钩子返回tortoiseHg中已选中标记文件的列表

时间:2018-09-10 15:13:06

标签: python-3.x mercurial tortoisehg mercurial-hook

precommit钩子返回tortoiseHg中已选中标记文件的列表

因此,基本上,我正在编写一个预提交挂钩,它将对代码进行静态分析,并为我提供错误报告的HTML输出。

我做了什么: 我做完了
获取列表MODIFIED和ADDED文件,然后在其上运行静态代码分析器。

以HTML形式获取结果。 大部分工作已经完成, 但是问题是,如何在TortoiseHg中获取标记为已检查的列表文件,而不是所有添加和修改文件的列表 enter image description here

因此在文件列表中,在此示例中仅获得2个文件: 1. .classpath 2. servlet-api.jar

基本上我想在python脚本中阅读tortoiseHg Ui :) 预先感谢

1 个答案:

答案 0 :(得分:0)

经过多年的研究并阅读了阿育吠陀书籍

开个玩笑......

因此,在将问题发布到这里几天后,终于可以编写预提交的钩子脚本了!

先决条件:

  • 第2版以上的Python或第3版的任何发行版
  • SonarQube运行实例
  • 一个sonar-scanner.properties文件

因此,预提交挂钩为

  <script type="text/javascript">
    function addUrl() {
    var url = window.history.pushState( {} , '', '?fare=standar' );
  </script>

很快我会写Github自述文件或做一个教程