什么可能导致thg和hg为diff提供不同的结果

时间:2013-06-03 22:07:50

标签: mercurial tortoisehg

我有变更集,如果我这样做

 hg diff filename -r rev1 -r rev2

我得到了该文件更改的diff输出 如果我做了

 thg -vdiff filename -r rev1 -r rev2

我收到一个消息框,上面写着"没有文件更改可以查看"

什么可能导致他们不同意?

编辑以回应评论,这是第一个差异输出的通用版本

 diff -r rev1 -r rev2 path_to_file
 --- a/path_to_file       DateTime
 +++ b/path_to_file       DateTime
 @@ -52,13 +52,13 @@
                  {
                      // Comment
                      // Comment
 -                    OldCode
 +                    NewCode
                  }
              }
              catch (Exception ex)
              {
 -                OldCode
 -                OldCode
 +                NewCode
 +                NewCode
                  RefCode
                  RefCode
              }

1 个答案:

答案 0 :(得分:1)

您的使用是错误的,但在您查看结果时并不会立即显现。

试试这个:

thg vdiff -r rev1 -r rev2 filename

请注意,文件名现在位于命令的末尾