先前在 Windows 上面使用 Git 時,碰到有些中文字無法正確處理的問題。最近發現另一個看似不錯的分散式版本控制系統(DVCS),叫做 Mercurial,或簡稱 Hg;兩者的意思都是「水銀」。
初步了解,Google Code 也採用了 Mercurial,而非 Git。此外,Git 在 Windows 系統上宛如二等公民,加上前述中文字的問題,若要使用 DVCS,選擇以 Python 寫成的 Mercurial 似乎更為合理。
Mercurial 支援的作業系統包括 MS Windows、Mac OS X、Linux、Solaris 11 Express 等。在 Windows 方面,還有前端 GUI 工具 TortoiseHg 可用,對於已經習慣使用 TortoiseSVN 的人來說非常方便。
目前還沒時間研究細部功能,先記下一些值得參考的文件:
初步了解,Google Code 也採用了 Mercurial,而非 Git。此外,Git 在 Windows 系統上宛如二等公民,加上前述中文字的問題,若要使用 DVCS,選擇以 Python 寫成的 Mercurial 似乎更為合理。
Mercurial 支援的作業系統包括 MS Windows、Mac OS X、Linux、Solaris 11 Express 等。在 Windows 方面,還有前端 GUI 工具 TortoiseHg 可用,對於已經習慣使用 TortoiseSVN 的人來說非常方便。
目前還沒時間研究細部功能,先記下一些值得參考的文件:
- DVCS(Distributed Version Control System)介紹 by MaoYang
- Git 與 Mercurial 的分析
- 為什麼我們要放棄 Subversion by 胡凱(簡體中文)
- Mercurial: The Definitive Guide
Joel Spolsky也寫了名為Hg Init的Mercurial tutorial: http://hginit.com/
回覆刪除他們(Fog Creek)家的Code Review產品Kiln也是使用Mercurial。
Good to know that!
回覆刪除Thank you, Sam.