タグ

mercurialに関するgoingerのブックマーク (20)

  • Git 対 Mercurial:なぜ Git を選ぶのか? - Atlassian Japan

    今回は Atlassian の開発者である Charles O’Farrell によるゲストブログです。チームが DVCS として Git を選択する理由について説明します。Charles はコーディングをほとんど DVCS 上で行い、また ClearCase から Git へユーザーを移行させる作業を行ってきました。 前回の記事では、分散バージョン管理システムとしてチームがなぜ Mercurial を選択するのかについて考えてみました。今回は、分散バージョン管理システム (DVCS) として なぜ Git が有力な選択肢であるのかについて考えてみましょう。 1970 年の黎明期から、ギークたちはどちらが善でどちらが悪かという血なまぐさい論争を長い間行ってきました。それが VimEmacs との間の戦いです。最近では、それとは別のツールセットについて、ギークたちは来の仕事そっちのけ

    Git 対 Mercurial:なぜ Git を選ぶのか? - Atlassian Japan
  • Git equivalents of most common Mercurial commands?

    I've been using Mercurial but would like to do a quick demo of Git. What are the Git equivalents of: hg init . # start a project in the current directory hg addremove # look for any added or deleted files hg commit -m "comment" # commit any uncomitted changes hg status # what have i changed since the last commit?

    Git equivalents of most common Mercurial commands?
  • UsingExtensions - Mercurial

    Using Mercurial Extensions Expanding the basic functionality of Mercurial with optional extensions. 1. Introduction Mercurial is designed to offer a small, safe, and easy to use command set which is powerful enough for most users. Advanced users of Mercurial can be aided with the use of Mercurial extensions. Extensions allow the integration of powerful new features directly into the Mercurial core

  • JapaneseFAQ - Mercurial

    このページは FAQ の翻訳です。まだ不完全ですので適当に修正してください。 Mercurialよくある質問 (便利なワザも参照してください) 2.1. リビジョンナンバー、ChangeSetID、タグとは何か? Mercurialでは基的に特定のリビジョンを指定するための方法が3つあります。リビジョンナンバー、チェンジセットID、タグとです。 リビジョンナンバーは単なる10進数で、ローカルのリポジトリに何番目にコミットしたかという番号です。この順番はマシンごとに異なるということに十分注意してください。Mercurialは分散型で非集中的な設計になっているからです。 そのためチェンジセットIDが必要になります。チェンジセットIDはチェンジセットおよびチェンジセットの履歴における位置を一意に特定するための160ビットの識別子です。この値はどのマシンでも同じになります。Mercurialユー

  • 一人でバージョン管理 5(Emacs 編) - Clipboard

    vc-mode Emacs には バージョン管理用に vc-mode というのがあるので、それを使ってみることに。Mercurial の管理下にあるファイルを Emacs で開くと勝手に vc-mode になり、モードラインに Hg-10みたいな表示が出る。ここで、Hg は管理システムの略称、`-' は管理状態(`-' は変更なし、`:' は変更あり)、最後の番号は RevisionNumber を表す。vc-mode では C-x v を prefix とするキーバインドが使えるようになる。 入力 vc-mode Mercurial での動作 C-x v = vc-diff hg diff C-x v a vc-update-change-log C-x v b vc-switch-backend C-x v c vc-cancel-version C-x v d vc-director

    一人でバージョン管理 5(Emacs 編) - Clipboard
  • EmacsでMercurialを使う - 勉強不足

    ほとんどのプロジェクトではsubversion使うことが多いんですよね。 ファイル名の問題とかみんなが使い慣れてるっていうのがあるので大体そうなります。 僕個人はMercurial使ってます。 で、hgsubversionを使うことにしたのでインストールやら設定やらをメモしておきます。 mercurial公式にhgsubversionのインストール方法が載ってるのでその通りにします。 これはエクステンションなので自分で入れる必要があります。 とは言え、特に難しいこともないので問題ないでしょう。 $ hg clone svn+http://localhost/svn/trunkみたいな感じでクローンできます。 あとは普通のhgと同じです。pullしていじったのをコミットしてpushする。 rollbackできるのがありがたいですね。 ここからが番です。EmacsでMercurialを使える

    EmacsでMercurialを使う - 勉強不足
  • Emacs からの利用

    ページでは、 Emacs 用の Mercurial 連携フロントエンドとして提供される hg モード (mercurial.el)および mq モード(mq.el) に関する情報をまとめてみました。 備考: ページに記載されているコードは我流によるものですので、 Emacs lisp 界隈における、より一般的な実装方法に関して、 ご存知の方は御教頂けると幸いです。 なお、hg モードでは Emacs 21.x 以降で新設された関数が利用されているため、 実際に利用する環境で emacs-major-version 変数値を確認した上で利用してください。 また、私自身は 21.4 環境での動作確認しか行っていません。 elisp ファイルの読み込み hg モード mq モード トラブルシューティング elisp ファイルの読み込み Emacs 用フロントエンドの elisp ファイルは:

  • 逆向きパッチの生成 - 彷徨えるフジワラ

    ※ "hg diff" の --reverse オプションに関する記述を追加@ 2012/02/08 ※ Windows のコマンドプロンプトで revset 記述を使用する際の注意事項に関する追記あり@2012/02/06 TokyoMercurial #1 で話題になった件の詳細シリーズ - その2。 コミット済み履歴に対して、その『変更内容を打ち消す』=『変更を無かった事にする』(≠ 『履歴記録を無かった事にする』)場合、"hg backout" を使用するのが Mercurial でのお作法。"hg backout" 挙動の詳細は、1.7 版での仕様変更に関して書いた別エントリを参照のこと。 但し、"hg backout" の『打ち消し対象』には、マージ実施リビジョンを指定することができないので、マージ実施リビジョンを打ち消そうとするなら、自前で『マージの打ち消し』に相当する改変を

    逆向きパッチの生成 - 彷徨えるフジワラ
  • Mercurial でマージをなかったことにする | Webシステム開発/教育ソリューションのタイムインターメディア

    件はMercurialでアレを元に戻す108の方法に含まれるような内容ではあるのだが、非常に長くなるので独立した記事にしてみたい。QA形式に倣うのならこんな感じだろうか。 問題:誤ってブランチをマージしてしまった。しかしマージは公開され、それぞれのブランチには新しい修正も加えられている。それでもマージをなかったことにしたい。 ちょっと長くなる。サンプルのリポジトリを用意しつつ実際に実行できるようにしておいたので、読むだけでなくぜひ手元で実行してみてほしい。そうそう、途中 log -G と strip コマンドを使用しているので、graphlog と mq の extension は ON にしておいてほしい。具体的には hgrc に次の行を書いておく。 あと、各コマンドの結果は煩雑なので、blog に記載するにあたっていろいろとそぎ落としてある(特に log -G)。実際の実行結果は自分

    Mercurial でマージをなかったことにする | Webシステム開発/教育ソリューションのタイムインターメディア
  • Mercurial vs. Git: why Mercurial? - Work Life by Atlassian

    As you can see, Git makes less of an effort to organize its CLI in a way that Subverison users will be used to. While you can work around this by retraining your fingers to type the new commands, it’s yet one more roadblock to switching systems. Worse, it simply isn’t necessary, as Mercurial’s Subversion-user-friendly but still powerful and elegant interface proves. Safer history with mercurial Me

    Mercurial vs. Git: why Mercurial? - Work Life by Atlassian
  • Git使いがMercurial使いに転職するとき設定しておくべきMercurial拡張 | Webシステム開発/教育ソリューションのタイムインターメディア

    Mercurialは、Merucurial拡張という拡張モジュールを使って、Merucrialの挙動をいろいろ拡張できるようになっています。 デフォルトのままだと使いにくいので、Mercurialを使う上で便利にしてくれる拡張を設定しておきましょう。 デフォルトでバンドルされているMercurial拡張は、Using Mercurial Extensionsにまとめられています。 今回はGit使いがMercurial使いに転職するときに、Gitで実現できたことをMercurialで実現するための、組み込み拡張、および、サードパーティ製の拡張について紹介します。 色づけしよう ブランチの確認、diff、パッチ等々、色づけされていないとつらいです。 というわけでGit同様に色づけしましょう。 Color Extensionはすでにバンドルされているので、.hgrcに次の記述を加えましょう。 こ

    Git使いがMercurial使いに転職するとき設定しておくべきMercurial拡張 | Webシステム開発/教育ソリューションのタイムインターメディア
  • Install Hgsubversion with Mercurial 1.9 on Mac OS X | Jaharmi’s Irreality

  • OLE777 | OLE777 Alternatif | OLE777 Login | Link OLE777

    OLE777 merupakan situs iGaming terbesar di Asia. Dapatkan link login, cara daftar, deposit & withdraw OLE777 serta promosi terbaru di halaman ini. Dapatkan keseruan terbaik dan pengalaman menikmati berbagai permainan yang ditawarkan OLE777. Nikmati berbagai permainan online menarik di OLE777, Kamu bisa menikmati berbagai permainan onlie seperti di dunia nyata dengan live dealer yang kami tawarkan

    OLE777 | OLE777 Alternatif | OLE777 Login | Link OLE777
  • Mercurial: The Definitive Guide

    2009-05-070. Preface 2009-05-071. How did we get here? 2009-05-072. A tour of Mercurial: the basics 2009-05-073. A tour of Mercurial: merging work 2009-05-074. Behind the scenes 2009-05-075. Mercurial in daily use 2009-05-076. Collaborating with other people 2009-05-077. File names and pattern matching 2009-05-078. Managing releases and branchy development 2009-05-079. Finding and fixing mistakes

  • Mercurial: The Definitive Guide

    Welcome to Mercurial: The Definitive Guide This is the online home of the book “Mercurial: The Definitive Guide”. It was published in 2009 by O'Reilly Media. Mercurial is a fast, lightweight source control management system designed for easy and efficient handling of very large distributed projects. My book tells you what it is, why you should care, and how you can use it effectively. Read it onli

  • http://www.codingincircles.com/2010/10/getting-tortoisehg-working-on-osx/

  • 【Proton.jp】 Mercurial Tips

    はじめに Mercurialはバージョン管理のためのソフトウェア。分散型なのでリポジトリを自由に持ち運べるメリットがある。またLinux, Windows, Mac OS X など多くのOSに対応しているため、様々な環境で開発ができる。 Pythonのインストール Python体のインストール MercurialはPythonで書かれているのでPythonが必要。 インストールされていない場合は次の方法でインストールする。 Pythonは公式サイトからダウンロードできる。 ここではPython 2.6 系のPython 2.6.6を取得した。 コンパイルからインストールまでは次の通り。 $ tar zxvf Python-2.6.6.tgz $ cd Python-2.6.6/ $ ./configure $ make $ sudo make install Pythonはデフォルトで

  • 分散バージョン管理Git/Mercurial/Bazaar徹底比較

    分散バージョン管理Git/Mercurial/Bazaar徹底比較:ユカイ、ツーカイ、カイハツ環境!(3)(1/5 ページ) Subversionとは一味違う「分散バージョン管理」とは? 最近、Linuxをはじめ、Ruby on RailsMySQL、OpenSolarisなどのオープンソースプロダクトが次々と分散バージョン管理システムを導入し始め、「Git」「Mercurial」「Bazaar」といった、分散バージョン管理システムが注目を浴びています。 稿では、バージョン管理ツールのデファクトスタンダードであるSubversion(以下、SVN)と分散バージョン管理システムを比較しながら、メジャーな分散バージョン管理システムであるGit、Mercurial、Bazaarについて紹介していきます。 集中型と分散型 最初に、集中管理方式(または、集中型)のバージョン管理システムと分散管理

    分散バージョン管理Git/Mercurial/Bazaar徹底比較
  • Git だろうと Mercurial だろうと、ブランチ名をzshのプロンプトにスマートに表示する方法 - mollifier delta blog

    2012/12/13 追記 zsh 4.3.11 以降の新しい機能を使って改良しました。 -> 「zsh の vcs_info に独自の処理を追加して stash 数とか push していない件数とか何でも表示する - Qiita」 最近Gitを使い始めた。で、ブランチとか使うようになって、今どのブランチにいるのかをzshのプロンプトに表示したくなってきた。「そういやそんなブログのエントリ、よく見かけるな」と思ってちょっと調べてみた。 gitコマンドを呼び出してなんかやってる例が多いけど、manを読んでたらzsh自体にそういうのが組み込まれてたので紹介。vcs_info ってのを使うと解決する。 zshrcの例 いきなりだけど zshrc の書き方の例。 autoload -Uz vcs_info zstyle ':vcs_info:*' formats '(%s)-[%b]' zstyl

    Git だろうと Mercurial だろうと、ブランチ名をzshのプロンプトにスマートに表示する方法 - mollifier delta blog
  • Mercurial - Wikipedia

    Mercurial (マーキュリアル) は、ソフトウェア開発者向けの分散型バージョン管理システムである。Microsoft Windows、FreeBSD、MacOSLinux等の Unix 系システムでサポートされている。GPL v2+ [3] の条件の下でフリーソフトウェアとしてリリースされている。 Mercurial はシンプルな概念の下、次のものを主要な設計目標としている。 分散型 VCS 完全分散型の共同開発 高いパフォーマンス スケーラビリティ プレーンテキストファイルとバイナリファイル両方に対する堅牢な処理 高度な分岐 マージ機能 Mercurial は主としてコマンドライン駆動のプログラムである。Mercurial のすべての操作は、そのドライバープログラム hg への引数として呼び出される。(hg というプログラム名は、英: mercury が水銀を意味しその元素記号が

    Mercurial - Wikipedia
  • 1