タグ

Mercurialに関するfumokmmのブックマーク (18)

  • (特に Git 併用ユーザには是非読んでおいて欲しい) Mercurial における『ブランチ』の概念 〜 その1 - 彷徨えるフジワラ

    ここ暫く、Twitter や ML 等で、Mercurial の『ブランチ』に関する質問 (特に Git の『ブランチ』との対比) に答える機会が度々あったので、Mercurial における『ブランチ』の概念に関してまとめてみた。 実のところ、SCMBootCamp in Nagoya #1 での、稲田氏 (id:methane) の基調講演資料における Mercurial のブランチに関する説明 (30ページ目) を見て: 別途口頭での説明が無いと、初学者や他のツールからの移行者にとっては、誤解を招きやすいのではなかろうか? と思ったのが、このエントリを書く元々の動機だったのだけれど、書き上げるのにかれこれ3ヶ月以上を要してしまったというのは、反省することしきり。 っつーか、ここ暫くは家に (議論の叩き台としてリジェクト覚悟で) パッチ提案したりと、色々アレだったんで、その辺は勘弁して

    (特に Git 併用ユーザには是非読んでおいて欲しい) Mercurial における『ブランチ』の概念 〜 その1 - 彷徨えるフジワラ
    fumokmm
    fumokmm 2012/08/16
    流し読みしてたら途中で分からなくなった。あとでじっくり読もうか。
  • Mercurial の default ブランチは消せるのか? - 全力で怠けたい

    最初からあるアレ default ブランチ。 Mercurial 使ってると、特に作った記憶がないのにいつの間にか出来ている名前付きブランチ。 この default ブランチを消せるのか?という話。 能書きはいいから結論はよ! 消せるし、そもそも作らないようにすることも出来る *1 default ブランチのないリポジトリを作る $ hg init repo $ cd repo $ hg branch default $ hg branch branch-1 $ hg commit -m "branch-1" $ hg branches branch-1 最後の hg branches の結果から default ブランチがないことが分かる。 途中までは default ブランチがあった? branch を2回使っているが、最初の hg branch ではたしかに 「default」と表示

    Mercurial の default ブランチは消せるのか? - 全力で怠けたい
  • Mercurialでアレを元に戻す108の方法 | Webシステム開発/教育ソリューションのタイムインターメディア

    前回[@kana1さん](http://twitter.com/kana1)による[「gitでアレをもとに戻す108の方法」](/tech/git-undo-999)が大反響で世間はやはりgit使いが多いのかと再認識しました。 私も普段はgitを使っていますが、お仕事ではMercurialを仕事で使っているのでのっかって書き連ねてみましょう。 ### 問題1: ライブラリの新機能を試すためにあれこれ適当なコードを書いていくつかコミットした。でももういらない さて初っぱなから行き詰まりそうです。基的にMercurialは「コミットを積み重ねたものを後から編集する」ことに弱いのです。 MQを使って解決してみましょう。 $ hg update -r {revision} $ hg qimport -r {revision+1}:tip $ hg qpop –all $ hg qseries |

    Mercurialでアレを元に戻す108の方法 | Webシステム開発/教育ソリューションのタイムインターメディア
    fumokmm
    fumokmm 2011/08/30
    あとで読む。
  • NetBeans Mercurial - @//メモ

    init : レポジトリを作る clone : レポジトリの複製を作る pull : レポジトリ同士の差分を解消する(差分を受信する) push : レポジトリ同士の差分を解消する(差分を送信する) rollback : push をとりけす (push をなかったことにする) [V10 → V20 ー(push)→ V30] ↓ (rollback) ↓ [V10 → V20] backout : push をとりけす (前のバージョンに戻して、新しいバージョンにする) [V10 → V20 ー(push)→ V30] ↓ (backout) ↓ [V10 → V20 ーーーー→ V30 → V40(内容はV20と同じ)] rollback 禁止 : rollback する前に、V30 を pull しちゃった人が不幸な目を見る。編集後に push する head がなくなっちゃう。ba

  • MercurialはGitではない @ val it: α → α = fun

    ……というタイトルの文章を誰か書くべきだと思う。 Gitに初めて触れる人は、(分散)バージョン管理というのはこういうものだ、という認識ができているのではないか、と思った。でもGitはそれなりに特殊なスタイルのバージョン管理システムである。 バージョン管理システムというのは一義にはソフトウェア管理ツールだから(文章の版を管理するのにも使えると思うけど)、あるシステムは何らかの典型的なワークフローを前提としている。GitLinusLinuxの開発のために開発されたツールなので、Linuxの開発で採用されているポリシー、考え方、ワークフローが暗黙のうちに組み込まれている。そのまま他のツールに移行しようとしてもなかなかうまく行きはしないものだ。他のツールはたいてい、他の考え方を持っているものだからだ。 Gitに特有なのがブランチの使い方だ。Gitではかなり気軽にブランチを作る。ちょっとした、一

    fumokmm
    fumokmm 2011/06/16
    え、hgはたくさんブランチ作っただけで破綻するの?
  • GitConcepts - Mercurial

    Mercurial for Git users Git is a very popular DistributedSCM that works very similarly to Mercurial. Both are built upon such similar concepts that most repositories can be converted to and from Mercurial and Git without any significant data loss! There are, however, significant design and conceptual differences that may cause trouble when coming from Git to Mercurial. 1. High-level Comparison Mer

    fumokmm
    fumokmm 2011/05/27
    コマンドの対応表!
  • EolExtension - Mercurial

    EOL Extension This is considered a feature of last resort. Automatic management of EOL conversion. 1. Status This extension has been distributed with Mercurial as of version 1.5.4. Author: Martin Geisler martin@geisler.net 2. Overview Different platforms have different conventions for representing line endings in text files: Windows traditionally uses CRLF (\r\n, carriage-return followed by line-f

    fumokmm
    fumokmm 2011/05/24
    ファイル名パターンを指定しておくと、コミット時に改行コードを変換してくれる。
  • TortoiseHg で日本語ファイル名 - あすかぜ・ねっと

    概要 Windows 環境のみの運用であれば、win32mbcs 拡張を有効にすることで TortoiseHg で日語ファイル名を扱うことができます。 ファイル名を UTF-8 で扱うための拡張も開発されています。 2011/11/10: TortoiseHg 2.2 (Mercurial 2.0) では fixutf8 拡張は動作しません。 fixutf8 拡張を使用する場合は、TortoiseHg 2.1.4 (Mercurial 1.9.3) をインストールしてください。 http://groups.google.com/group/mercurial-ja/browse_thread/thread/8259df07863507d7?show_docid=429efb30451ad8dd 2011/11/08: TortoiseHg 2.2 で、win32mbcs 拡張利用時にシェ

    fumokmm
    fumokmm 2011/05/24
    win32mbcs入れてみたよ。
  • bitbucketの使い方

    With best-in-class Jira integration, and built-in CI/CD, Bitbucket Cloud connects developer workflows from planning to incident management. Join millions of developers who choose to build on Bitbucket.

    bitbucketの使い方
  • 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システム開発/教育ソリューションのタイムインターメディア
    fumokmm
    fumokmm 2011/03/16
    あとで読む。
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2024年5月時点の調査。

    fumokmm
    fumokmm 2011/03/08
    mercurialのチートシートがgithubに上がっていることに疑問を覚えないこと。
  • HostGator - Please Configure Your Name Servers

    You're seeing this page because your domain is setup with the default name servers: ns1.hostgator.com and ns2.hostgator.com. In order to point the domain to your server, please login here to manage your domain's settings. You can find the name servers you need to use in your welcome email or HostGator control panel. For more information, please see this page. How can I avoid this in the future? Wh

    fumokmm
    fumokmm 2010/10/10
    この辺を参考にインストールしてみる。
  • bitbucketの使い方

    With best-in-class Jira integration, and built-in CI/CD, Bitbucket Cloud connects developer workflows from planning to incident management. Join millions of developers who choose to build on Bitbucket.

    bitbucketの使い方
    fumokmm
    fumokmm 2009/10/13
    Mercurialでホスティング。HGもやっておくべきかのぅ。
  • 入門Mercurialの感想 - プログラマの思索

    Mercurial「入門Mercurial Linux/Windows対応」の著者フジワラさんから献して頂いたので感想をメモ。 【元ネタ】 Mercurial の利用 特集:Mercurialではじめる分散構成管理|gihyo.jp … 技術評論社 スィンプロ (sinproject) Windows Vista 環境で TortoiseHG(Mercurial)を利用してバージョン管理とバックアップを行う (3) ダウンロード - TortoiseHg - SourceForge.JP 「入門Mercurial Linux/Windows対応」は分散バージョン管理Mercurialの入門。 平易に書かれていてとても読みやすい。 また、Mercurialのコマンド一覧が付録にあるので、リファレンスとしても使える。 エピローグに「あ!構成管理って楽しいんだ?!」という節がある。 Mer

    入門Mercurialの感想 - プログラマの思索
  • Mercurialでバージョン管理

    [ Topページへ戻る ] Mercurialでバージョン管理 概要 「分散リポジトリ方式」なる言葉によって興味をひかれたバージョン管理ツールがこのMercurialです。 今までのバージョン管理ツールへの不満 オフラインでもバージョン管理したい いままで、職場や自宅において、CVSやSubversionを使うときは、1台のマシン上にリポジトリを置き、そのリポジトリに対してチェックアウトやコミットといった変更の払い出し・登録を行っています。 したがって、リポジトリのあるマシンと作業マシンがネットワークで接続できないときは、チェックアウトした作業ディレクトリの変更をコミットできませんし、過去の変更履歴も調べられません。ネットワークに接続できない期間が短時間ならいいのですが、長期間になるとこれはバージョン管理ができないに等しい状態です。 気軽なリポジトリ作成ができたらいい ちょっと作ったプログ

    fumokmm
    fumokmm 2009/06/29
    割とあたらしめ?
  • 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が知られている。従来からある中央管理型のバージョン管理システムに比べて、分散開発がやりやすいことから、普及が進んでいる。例え

    fumokmm
    fumokmm 2009/05/01
    最近見たら、Gitも使えるようになってたね。
  • Mercurialではじめる分散構成管理 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    Mercurialではじめる分散構成管理 記事一覧 | gihyo.jp
  • Mercurial の利用

    重要: Mercurial の 1.x ⇒ 2.0 では、 コンセプト/操作性/互換性等における大きな改変はありません。 あくまで通常の定例アップデートに過ぎませんので、 従来の版を元に書かれている情報の多くは、そのまま適用可能です。 はじめに ノート PC での移動中作業が多くて 「オフラインでコミット/ブランチ作成/履歴参照/差分参照できない」 ことに不便を感じていたり、 「システム構成例」 に示すような構成管理の仕組みを必要とした経験がある場合、 分散リポジトリ形式を用いる Mercurial は、 試してみる価値のあるソフトウェア構成管理 (SCM: Software Configuration Management) ツールと言えます。 しかし、 CVS などを常用して SCM ツールの原理/概念を理解している人でも、 意外に「分散リポジトリ」という考え方がピンとこない場合が有る

    fumokmm
    fumokmm 2008/03/05
    ここが詳しい
  • 1