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中选择常用的文件合并操作。

z

还是相当好用,原来是借用了MacOS本身的FileMerge工具。比较后,发现没有问题,然后commit,(Readme.txt上点右键那个图)
开始Commit窗口:

输入Commit message信息。自此,完成一次Commit过程。虽然Mercurial没有MacOS中XCode的内嵌支持,但是,好用程度起码不输TortoiseHG的:)
以下是Commit后的改变情况,可以看到日志增加了一条,改变的图标已经消去。


另外,Murky还有一些特别实用的功能,比如自定义工具栏:

Murky也有一些缺点,比如不能像MacMercurial一样方便的打tag(虽然都能很方便的通过clone进行分支)。比如Config的设置没有图形化等。

基本确认,Murky完全胜任日常的操作:)Yeah!无论自己切换到什么平台都可以用自己熟悉的软件,这是一种幸福;)很多人都说可移植性是华而不实仅用于炫耀的东西,那是因为他们仅仅固守于Win32平台。碰到需要用Linux做服务器,想在Linux下开发一点东西,碰到像做MacOS开发,IPhone开发时,才会深刻的感受到可移植性的重要,不是Mercurial的可移植性,我怎么能在Windows,Linux,MacOS下都使用它呢?呵呵,其实因为国内太多软件没有考虑到可移植性,你会发现,QQ这样的软件,也就Windows下的好用点,Linux,Macos下的不仅很久很久才有官方版本,而且易用性差到惨不忍睹,目前Linux,Macos下的版本,也就仅仅是个能发消息的东西而已。

原创文章作者保留版权 转载请注明原作者 并给出链接

write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie

Macos中的Mercurial GUI工具Murky试用相关推荐

  1. macOS中的比较好用的下载工具:Folx

    Folx是macOS中比较好用的下载工具,中文官网地址如下: https://www.folxchina.cn/ Folx分为免费版和专业版.专业版是收费的,提供了更多的高级功能.对于普通用户来说,免 ...

  2. linux sqlite图形工具,Linux操作系统下的几款svn gui工具介绍

    由于git-svn不支持remote branch的合并(没想到啊~没想到!),便试用了几款linux下的svn gui工具,打算专门用来做branch之间的合并用.目前,试用了如下几种:rapids ...

  3. Linux下的几款svn gui工具

    近日,由于git-svn不支持remote branch的合并(没想到啊~没想到!),便试用了几款linux下的svn gui工具,打算专门用来做branch之间的合并用.目前,试用了如下几种:rap ...

  4. 介绍KeyTool GUI工具2款

    http://blog.csdn.net/phoenix2121/article/details/7533796 分类: 04每天进步一小点2012-05-04 10:15 775人阅读 评论(1)  ...

  5. PC上虚拟机中安装NW 7.02 ABAP试用版

    一,安装前阅读 简介 SAP NetWeaver Application Server ABAP 7.02 SP6 32bit Trial Version (13 Dec 2010) SAP NETW ...

  6. MacOS中安装OpenCV

    MacOS中安装OpenCV MacOS中安装OpenCV 所需的包 安装CMake 获取OpenCV源代码 获取最新的稳定OpenCV版本 从Git存储库中获取最新的OpenCV 使用CMake从源 ...

  7. MacOS上的包管理工具

    众所周知,Linux世界中存在着如apt-get.yum等强大而简单的包管理工具,而在Macos中同样存在类似的东西. 当前比较流行的主要有如下两种: 1.Homebrew(推荐):其官网地址brew ...

  8. hbase的gui工具调研

    hbase的web ui只是一个官方监控工具,并不是sql操作工具,所以进行下调研 [1]从15年开始就不再维护了 hbase-data-browser-v4.0-RC.zip下载链接是[2] 从hb ...

  9. macos上的硬盘检测工具_如何在MacOS上使用双镜头面部检测器(DSFD)实现90%以上的精度

    macos上的硬盘检测工具 新程序员指南: (New Programmer's Guide:) 介绍: (Introduction:) This article is for those of us ...

最新文章

  1. GitHub 的 AI 编程工具漏洞高达 40% ,再次陷入争议……
  2. 阿里员工发帖吐槽人不如驴:你不能一边抽我,一边问我爱不爱你?
  3. 图片过渡效果一例 使用bitmapData操作
  4. 矩阵低秩张量分解_【线性代数】张量-张量的计算
  5. npm包全局安装和局部安装,执行包命令有什么不同?
  6. 7、MySQL选择数据库(MySQL USE语句)
  7. C/C++实现删除字符串的首尾空格
  8. cat3 utp是不是网线_小科普 | 网线也有高低?聊聊网线的差别
  9. 软件使用手册模板_【软件技巧】CATIA使用手册高级技巧54条
  10. 好玩的100个网站收藏
  11. 无盘服务器性能测试,无盘系统性能测试及结语
  12. Python eval 函数妙用
  13. C++---map/multimap用法介绍
  14. 有量子计算机的山西高能小说,五本大神级高能热血小说,没看过也必定听说过 ,加入书架告别书荒!...
  15. 学会计为什么要学计算机基础,会计专业学生为什么要学数据库
  16. 前端笔记05 - js
  17. 信息学奥赛一本通|1196:踩方格
  18. 从HDMI到MHL,手机走进高清时代
  19. dumple什么意思_dump是什么意思
  20. systemverilog:always_comb、always_latch、always_ff区别

热门文章

  1. CF卡插到时显示函数不正确请问咋才能修复?
  2. 读《Ivor Horton's beginning Visual C++ 2010》有感
  3. 【常垒·投资】芯率智能完成A轮融资
  4. 检测屏幕.html,15款html5响应式网站跨屏幕测试工具
  5. 【Web基础】用户登录注册案例
  6. 2021-2027全球与中国全闪存存储市场现状及未来发展趋势
  7. Windows/Ubuntu双系统磁盘管理中删除Ubuntu分区后Ubuntu EFI分区无法删除卷解决办法
  8. 【转载】目前市场上主流的BI产品主要有哪些?
  9. SQL注入的成因及原理浅析
  10. python获取List的形状