2014-10-09 79 views
0

出於某種原因,無論我做了什麼更改,特定文件(EmailService.groovy)中的第一行是SourceTree在提交時顯示的唯一更改。OSX上的SourceTree文件損壞

我試圖將文件標記爲未跟蹤,然後重新跟蹤,但這似乎沒有任何影響。

在下面的示例代碼中,如果我要將「return true」更改爲「return false」,則源代碼樹仍將僅報告第一行(包)已更改。在comitting時,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

你可能上傳文件的地方,並把你的問題下載鏈接? – krtek 2014-10-12 12:54:44

+0

對不起,這個文件是敏感的,不能公開分享,沒有沉重的編輯,我相信會擊敗目的 – 2015-01-21 22:04:54

回答

0

我想我遇到類似的問題。在我的情況下,源樹顯示如下:

enter image description here

每一次我改變的東西在這個特定的文件時,它只能說明這些變化,並沒有別的。在我的情況下,這也是發生在這個特殊的文件,沒有別的。因此,我可以以某種方式與它一起生活,但它仍然令人討厭...