同步你的 Mercurial(Hg) 和 Git 版本库

同步你的 Mercurial(Hg) 和 Git 版本库
我的Vim的配置文件之前都是托管在Bitbucket的,因为公司用的也是Hg,所以相对对于Hg使用更熟练一点。虽然Hg和Git都是分布式版本管理工具,但是Hg在使用上以及学习上确实简单不少,很容易上手了。但是还是有很多人是喜欢用Git的,所以我必须要把我的Vim的配置同时用Git来进行版本管理,然后push到著名的Github网站,这样Git使用者也可以很方便的watch以及pull我的最新配置(虽然目前还没有什么人watch…)。

之前的做法比较傻,为了让Git和Hg管理同一个目录,通常操作完Hg的push,然后再用Git进行commit然后push,虽然也是能达到版本库同步的目的,但是很繁琐,因为要分别用Hg和Git进行commit和push操作,有时候还会面临merge问题,实在不是一个好方法。

37 Responses to 同步你的 Mercurial(Hg) 和 Git 版本库

  1. 小天 says:

    博主您好,请问可否交换下友情链接呢

  2. 硬盘被格 says:

    🙄 纯飘过,只熟练于svn,惭愧!

  3. Max Lee says:

    呃。。。完全不懂是什么。。。惭愧。。。

  4. 说的很对,我很赞同

  5. 丸子 says:

    好东西不早分享。。。git用得不习惯。。。 🙁

  6. MOPVHS says:

    果断去试试嘛~~~

  7. 小野大神 says:

    我那个脑残公司还在用VSS 2005 = =..最近特别开会强调, 要加强开发管理, 养成每日使用VSS check in/ checkou习惯. 对此除了无语我真的无话可说.

    PS: 试用了Git.. 决定还是继续用svn管理自己的源码库, 分布式版本控制系统离开多人并行开发和源码合并就毫无意义.

    • Leeiio says:

      @小野大神 恩,一个人的话确实svn还是比较适合的,并且有google code可以托管代码,但是用git的话因为有github这个强大的托管网站,所以还是不错的。

    • 路人 says:

      @小野大神 用source safe就是脑残公司了?你这种想法才是比较脑残的。source safe非常适合所有开发者都位于同一个局域网上,而且彼此间的物理距离很近的情况,我敢说,你那脑残公司绝对属于这种情况。

  8. 小邪 says:

    .. 太高端了 ~
    我还在纠结于在ubuntuServer里面安装gd-2.0.35.tar.gz ~
    先解压,然后./configure –prefix=/usr/local/gd2 ~
    然后make,接着就木有了 ~
    root@LinuxSrv:/home/evlos/bags/gd-2.0.35# make
    cd . && /bin/bash /home/evlos/bags/gd-2.0.35/config/missing –run autoconf
    FATAL ERROR: Autoconf version 2.54 or higher is required for this script
    make: *** [configure] Error 1
    刚才configure都进行到了config.status: executing depfiles commands ~
    哎,杯具,你知道怎么回事不? 😳 😳 😳

    • Leeiio says:

      @小邪

      zlib包
      shell> ./configure --prefix=/usr/local/zlib
      shell> make check
      shell> make install
       
      libpng包(支持PNG)
      shell> ./configure --prefix=/usr/local/libpng
      shell> make
      shell> make install
       
      jpeg-6b包(支持jpg格式)
      shell> ./configure --prefix=/usr/local/jpeg-6b --enable-share --enable-static
      shell> make test
      shell> make
      shell> make install
      shell> make install-lib
       
      freetype包(字体支持)
      shell> ./configure --prefix=/usr/local/freetype
      shell> make
      shell> make install
       
      最后安装gd包
      shell> ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg-6b --with-zlib-dir=/usr/local/zlib --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype
      shell> make
      shell> make install
    • 小邪 says:

      @Leeiio 哇,太详细了,感动ing ~ 😥 😥 😥 😳 😀
      多谢,成功鸟 ~

    • Leeiio says:

      @小邪 客气客气,举手之劳。

  9. 毕扬 says:

    看不懂。。惭愧

  10. Snow says:

    :mrgreen: 这里还是那个乱。但是很有序。哈哈哈。我要开始钻研wp了。得给公司弄个网站。

  11. 抽屉 says:

    我比较喜欢Git 🙂

  12. 德意 says:

    我什么都看不到。。。。

  13. kuaibo says:

    不错。哥哥飘过..

  14. 美女 says:

    预祝博主国庆快乐,合家美满!

  15. 惊,看看美女是怎么造出来的http://www.1688lx.com给你揭秘

  16. 桂花树 says:

    桂林桂花园,专业的桂花树基地。

  17. Showfom says:

    😆 Pia!(o ‵-′)ノ”(ノ_<。) 还不更新

  18. 冷空气袭来,大家注意保暖了。现在,看一个感冒可贵了!!!

  19. 说得很好,又学到新知识了,谢谢。。。。

  20. 娱人码头 says:

    来这里耍耍,学习下博客的操作技巧,博主不要介意。

  21. 意美 says:

    你们都是大神啊.什么都懂啊.

  22. 9hills says:

    hg看起来确实比git更加容易上手,而且扩展,文档之类挺多的

    另外,watch了lz的vim配置,正在研习中

  23. Lex Li says:

    没有讲到push的前提是需要git方面的设置。如果加上这个步骤文章就更加全面了。

  24. Pingback: 大蕉 » Hg代码管理转换Git代码管理-方便xcode使用Git

  25. sp42 says:

    支持HG!

Leave a Reply

Your email address will not be published. Required fields are marked *