write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie
哈哈,就如《
小小游戲 程序員工作一年加九個月后的工作總結
》所說的,為了更好的學習IPhone開發,新買了Mac Book,既然如此,對于一個程序員,最關心一個平臺的軟件除了IDE還有啥?這個我也說不清楚,XCode的確還算不錯了,我還關心Mac下的Vim -- MacVim,然后,還有源代碼控制軟件,因為習慣了Mercurial,也沒有興趣自己再搭建SVN服務器了,所以,Mercurial首先是要知道的,Mercurial的命令行是全平臺可用的(Windows,Linux,Mac),實在不行可以用,但是查到了MacMercurial和Murky這個MacOS可用的GUI軟件,怎么說也先試試,就算沒有TortoiseHG好用,總不會比命令行的差。。。。。(發現我雖然很久沒有寫博客了,(因為CSDN關閉了MetaAPI(我是第三層嵌套的括號了))廢話還是一如往常的多,甚至還有超越的趨勢)
對于mercurial完全不了解的,參看一下以前的介紹性文章《
分布式的,新一代版本控制系統
mercurial
的介紹及 簡要入門...
》,本文不是一個使用教程,就如標題所言,僅僅是一個附帶很多截圖的快速瀏覽
http://mercurial.selenic.com/downloads/
有MacOS命令行的mercurial下載。
http://www.jwwalker.com/pages/macmerc.html
可以下載到MacMercurial,免費軟件:)
http://bitbucket.org/snej/murky/wiki/Home
可以下載到Murky,開源軟件^^
經過初步比較,MacMercurial比起Murky并沒有非常大的優勢,在這種情況下,我選擇了主要去了解Murky,呵呵。
最新版本的Murky是
0.7.1
.
安裝:
Murky的文件解壓后就是一個應用程序,沒有如一般程序一樣做一個Application的鏈接,我們自己直接將此應用程序拖入Application目錄即可。
初步
首先看獲取我自己的源代碼。
One Key Highlighter
。因為此軟件利用了一些特殊的Win32特性(全局快捷鍵及進程創建部分),所以沒有辦法在MacOS中運行,這里僅僅是用此代碼做做實驗。
hg checkout地址是:https://onekeycodehighlighter.googlecode.com/hg/
選擇Murky的File菜單->Repository->New Cloned.或者用Command+U快捷鍵。打開對話框:
設置好Source及Destination后,點Clone,彈出如下窗口:
好熟悉的畫面啊,與TortoiseHG比較像。push,pull按鈕都在GUI界面上了,現在還用不上,先試試compare功能。選中下面的文件,選擇compare with base。
此界面似乎比Windiff及Beyond compare沒得差,就是還沒有操作,不能比較其操作性。
直接通過雙擊ReadMe.txt改變其內容,可以看到文件列表中的圖標變化:
此時對Readme.txt點擊右鍵,出現下列菜單:
此時可以再比較一下,并在右下腳的Action中選擇常用的文件合并操作。
還是相當好用,原來是借用了MacOS本身的FileMerge工具。比較后,發現沒有問題,然后commit,(Readme.txt上點右鍵那個圖)
開始Commit窗口:
輸入Commit message信息。自此,完成一次Commit過程。雖然Mercurial沒有MacOS中XCode的內嵌支持,但是,好用程度起碼不輸TortoiseHG的:)
以下是Commit后的改變情況,可以看到日志增加了一條,改變的圖標已經消去。
另外,Murky還有一些特別實用的功能,比如自定義工具欄:
基本確認,Murky完全勝任日常的操作:)Yeah!無論自己切換到什么平臺都可以用自己熟悉的軟件,這是一種幸福;)很多人都說可移植性是華而不實僅用于炫耀的東西,那是因為他們僅僅固守于Win32平臺。碰到需要用Linux做服務器,想在Linux下開發一點東西,碰到像做MacOS開發,IPhone開發時,才會深刻的感受到可移植性的重要,不是Mercurial的可移植性,我怎么能在Windows,Linux,MacOS下都使用它呢?呵呵,其實因為國內太多軟件沒有考慮到可移植性,你會發現,QQ這樣的軟件,也就Windows下的好用點,Linux,Macos下的不僅很久很久才有官方版本,而且易用性差到慘不忍睹,目前Linux,Macos下的版本,也就僅僅是個能發消息的東西而已。
原創文章作者保留版權 轉載請注明原作者 并給出鏈接
write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
