タグ

mercurialに関するjetta_swinginのブックマーク (25)

  • 操作体系から見る、GitとMercurialの8つの違い

    つい先日、SVNからMercurialに移行するべき8つの理由をまとめたが、Twitterはてなブックマークのコメントを見ていると、同じ分散バージョン管理システムとしてGitとMercurialとの比較に関心が高く、Windowsでの動作でMercurialを評価する人が多いように感じられた。 それも一つの側面で間違いでは無いのだが、日々の開発作業で使っていくと、むしろ操作体系の方が気になるものだ。GitとMercurialの両方を使う機会があったので、操作体系の面で気づいた違いを列挙した上で、Gitに対するMercurialの優位点を考察してみる。 1. 管理対象ファイルの指定方法 .gitignoreや.hgignoreで管理外のファイル名を指定でき、正規表現も使える点は良く似ている。 しかしGitはcommit前にコミット対象を毎回git-addで指定するが、Mercurialは一

    操作体系から見る、GitとMercurialの8つの違い
    jetta_swingin
    jetta_swingin 2011/02/22
    GitとMercurialの比較。バージョン管理システムに人的リソースを割きたく無いプロジェクトには、GitよりMercurialの方が適している。SVNとは違う、無名ブランチに親しめるかが、Mercurialを簡単に扱えるかのポイントになる。
  • SVNからMercurialに移行するべき8つの理由

    Git、Mercurial、Bazaarはオープンソースの分散バージョン管理システムで、どれも人気がある。特にGitとMercurialはもともとはLinux Kernelの開発のために作られた歴史からしても、ライバルと言える関係だ。LinuxAndroid OSではGitが採用されたが、MercurialもOpenJDKやNetBeans、Xen、Python等で採用されている。 SVNから分散バージョン管理システムに移行を検討している所は多い。日だと濱野氏がGitのメンテナをやっているせいかGitに人気が集中しているようだ。しかし気軽に分散バージョン管理システムを導入したいソフトウェア開発チームには、あえてMercurialを勧めたい。 1. SVNからMercurialに移行するべき8つの理由 取り扱いが楽で、今すぐ移行できる事がMercurialを導入するべき理由だが、もう少し

    SVNからMercurialに移行するべき8つの理由
    jetta_swingin
    jetta_swingin 2011/02/22
    Mercurialのススメ。まずは、集中型より圧倒的に分散型が良い。他PGと独立して作業できるし、作業取り消ししやすいし、自ずとバックアップ取れるし。GUIやIDEプラグインなど、ユーティリティも存在。TracやRedMineとも連動。
  • Google CodeがGitではなくMercurialを採用へ - @IT

    2009/04/28 米グーグルは4月24日、ソフトウェア開発プロジェクトのホスティングサービス「Google Code」で、これまでのSubversionに加えて分散バージョン管理システム(DVCS)の「Mercurial」のサポートを開始すると発表した。現在はプレビューリリースで、一部のプロジェクト利用者に提供。一般リリースに向けて、いくつかの課題を解決していくという。Google Codeでは、Mercurialサポートのために、一般のMercurialがオブジェクトの保存に使うOSネイティブのストレージに代えて、グーグルの分散データベースシステム「BigTable」を使うように書き換えたという。 DVCSとしては、MercurialのほかにGitやBazaarが知られている。従来からある中央管理型のバージョン管理システムに比べて、分散開発がやりやすいことから、普及が進んでいる。例え

    jetta_swingin
    jetta_swingin 2011/02/22
    GoogleCodeがMercurialを選んだ理由は、1.SVNやCVSに似た用語・コマンド、2.Windowsサポート、など。
  • バージョン管理システム Mercurial を導入 - itouhiroはてなブログ

    バージョン管理システム Mercurial を導入することにしたんだ。 最近は git がよく話題にあがるね。 しかし以下を見ると Google CodeがGitではなくMercurialを採用へ − @IT http://www.atmarkit.co.jp/news/200904/28/googlecode.html 操作体系から見る、GitとMercurialの8つの違い: ニュースの社会科学的な裏側 http://anlyznews.blogspot.com/2010/12/gitmercurial8.html SVNからMercurialに移行するべき8つの理由: ニュースの社会科学的な裏側 http://anlyznews.blogspot.com/2010/12/svnmercurial8.html Windowsでは Mercurialのほうが向いているようなんだね。 実際

    jetta_swingin
    jetta_swingin 2011/02/22
    Windowsファイル名はShift-jisなので、「ソ.txt」などはGitやMercurialで文字化けする。Subversionは解決済。
  • 分散バージョン管理入門 (イラスト入り) - tcha.org

    Kalid Azad、 2007 年 10 月 15 日、 原文 (original post) 従来のバージョン管理は、ファイルをバックアップ・追跡・同期するのに役立った。 分散バージョン管理を使うと、変更内容を共有するのが楽になる。 さぁ、両方の長所を活かすんだ。簡単なマージと一括管理されたリリースを。 分散だって? これまでのバージョン管理で何がまずいの? 別に…。 さっ、気を取り戻したければ、 バージョン管理へのビジュアルガイド(英語) を読んで。 もちろん、「古くさい」システムを使っているとバカにする人もいるだろう。 けれど、私はそれで全然かまわないと思う。 どんなバージョン管理システム(VCS)を使うにしても、プロジェクトにとっては前向きな一歩なんだから。 集中型バージョン管理システムは 1970 年頃に現れた。 その頃プログラマーには、シンクライアントと “big iron”

    jetta_swingin
    jetta_swingin 2010/02/12
    分散バージョン管理システムのわかりやすい解説。導入や説明に。