OSX上的SourceTree文件损坏

时间:2014-10-09 01:44:15

标签: mercurial atlassian-sourcetree

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

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

在下面的示例代码中,如果我将“return true”更改为“return false”,则源树仍将仅报告第1行(包)已更改。在进行评估时,bitbucket(我们使用Mercurial)也只报告第一行的更改,但是当在另一台机器上提取时,该文件包含所有更改。

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

我已经找到了这个问题的答案,但我似乎找不到其他人有同样的问题。

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

实施例

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
  }

}

1 个答案:

答案 0 :(得分:0)

我想我遇到了类似的问题。在我的情况下,源代码树显示如下:

enter image description here

每次我在这个特定文件中更改内容时,它只会显示这些更改,而不会显示任何其他内容。在我的情况下,它也发生在这一个特殊文件而没有别的。因此,我可以以某种方式忍受它,但它仍然很烦人......