Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial OSX上的SourceTree文件损坏_Mercurial_Atlassian Sourcetree - Fatal编程技术网

Mercurial OSX上的SourceTree文件损坏

Mercurial OSX上的SourceTree文件损坏,mercurial,atlassian-sourcetree,Mercurial,Atlassian Sourcetree,出于某种原因,无论我做了什么更改,特定文件(EmailService.groovy)中的第1行是SourceTree在提交时显示的唯一更改 我曾尝试将文件标记为未跟踪,然后重新跟踪,但这似乎没有任何效果 在下面的示例代码中,如果我将“returntrue”更改为“returnfalse”,那么源代码树仍然只报告第1行(包)已经更改。提交时,bitbucket(我们使用Mercurial)也只报告第1行上的更改,但是当在另一台机器上拉取时,该文件包含其所有更改 如何修复此文件以正确跟踪对文件的更改

出于某种原因,无论我做了什么更改,特定文件(EmailService.groovy)中的第1行是SourceTree在提交时显示的唯一更改

我曾尝试将文件标记为未跟踪,然后重新跟踪,但这似乎没有任何效果

在下面的示例代码中,如果我将“returntrue”更改为“returnfalse”,那么源代码树仍然只报告第1行(包)已经更改。提交时,bitbucket(我们使用Mercurial)也只报告第1行上的更改,但是当在另一台机器上拉取时,该文件包含其所有更改

如何修复此文件以正确跟踪对文件的更改

我一直在寻找这个问题的答案,但我似乎找不到其他有同样问题的人

注意:这只发生在存储库中的一个文件上,其他所有文件都可以正常工作

范例

package my.package // SourceTree/Mercurial reports all changes on this line only

class EmailService {

  public Boolean someMethod(String someArg) {
    return true // Even when this is the line I changed
  }

}

我想我也遇到了类似的问题。在我的例子中,源代码树显示以下内容:


每次我更改这个特定文件中的某些内容时,它只显示这些更改,而不显示其他内容。在我的例子中,它也发生在这一个特殊的文件上,而不是其他文件。因此,我可以接受它,但它仍然很烦人…

你可以将文件上传到某个地方,并在你的问题中添加一个下载链接吗?很抱歉,这个文件很敏感,如果不进行大量编辑,就无法公开共享,我相信这会破坏目的