Posted on 2005-04-22 09:03
laogao 閱讀(1035)
評論(4) 編輯 收藏 所屬分類:
On Eclipse
經常使用Eclipse的朋友大約都知道,Eclipse的文本編輯器一直有一個小小的bug:當你做了修改,但是沒保存的話,就算你使用Ctrl+Z回退到改動前的版本,該文件仍然是標記為"*",除非你再次Ctrl+S保存,或者選擇關閉然后選擇不保存。
這個Bug雖然小,但是當你的項目是多方開發并使用CVS等版本控制的時候就變得很麻煩:你想看別人的代碼,但是寫的很糟糕,于是你為了自己看得方便就重新排版或者做一些格式修改,或者你不小心做了什么修改,如果你回退回去,編輯器還是認為你修改了,于是你很容易一不小心按了保存,這樣CVS便當作改動將本地版本號增長了一次,當你接下來同步的時候就會出現出局更改,當然,如果你只看入局更改,問題倒不大,但是等下次別人再次修改那個文件并上傳以后,這個文件同步的時候就會被處理成沖突,而且很可能你就忘記了你改過什么,這就帶來了不必要的麻煩,你可能面臨做一次文本比較。
通常我的習慣是如果看了某個文件又不小心自己保存了的話,我會立即從CVS拿最新的覆蓋,但是畢竟這應該是IDE可以在一定程度上幫我避免的。
現在好了,這個bug已經被fix掉,在所有版本號大于20050420的build中間,我們可以不必再理會它了。
https://bugs.eclipse.org/bugs/show_bug.cgi?id=21493