出于某种原因,无论我做了什么更改,特定文件中的第一行(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
}
}
答案 0 :(得分:0)
我想我遇到了类似的问题。在我的情况下,源代码树显示如下:
每次我在这个特定文件中更改内容时,它只会显示这些更改,而不会显示任何其他内容。在我的情况下,它也发生在这一个特殊文件而没有别的。因此,我可以以某种方式忍受它,但它仍然很烦人......