從去年(2011)七月開始試用 GIT, 雖然一開始不太習慣, 但還是被他的快速吸引, 並有一些功能很特殊 like stash save 等, 只是我是一個 GUI 控, 版本控制用標準的命令列操作要記一堆指令跟打字, 我絕對無法面對, 我一直以來都是 TortoiseSVN 的愛用者, 當然就立刻裝了 TortoiseGIT 1.5 來用看看, 只是試用了一下, 充滿無奈, 有幾個嚴重的問題, 特別是 overlay icons 不正確, 如果直接由彈出選單操作也無法正確顯示有哪些檔案被修改過, 甚至會列出一大堆沒有修改的標為改過! 以上是 Tortoise 系列最重度需要的特色, 一度我開始找其他的 Free GUI clients 替代方案, like Git Extensions, SmartGIT 等, 試裝了結果又砍了, 因為操作直覺不順利, 其 UI 也醜, SCM 是每天必要的工具, 要快, 要順才對!
PC 上的 GIT clients 方案沒幾個, 試了一輪, 只好又回到 TortoiseGIT 上, 在其 issues 上參加討論 (有幾次使用上遭遇問題, 還會想乾脆來幫忙看怎麼修改? 只是自救都無暇了還幫人, 還是放棄該念頭.), 並改了用 nightly build 跟隨著, 因為我只用一個私人的小專案在 GIT 上, 所以輔助 MsysGIT GUI 一起操作還行, 所幸 TortoiseGIT 作者是積極的開發, 最後跟到 1.7.6 最後幾個 nightly build 我在乎的幾個問題都解了, 前幾日放出正式的 1.7.7, 謝謝該作者在開放軟體上無私的付出...
P.S. 不過美話說回來這幾版的 TortoiseGIT commit 花太多時間在 preparing (每次都要掃瞄目錄裡全部的文件!), 這好像比以前慢了(*)!?
(*)3/22 修正 : 過慢問題已經在 Issue 1085 提出並獲得修正,目前沒什麼可以挑剔的, 繼續使用了..
沒有留言:
張貼留言