タグ

mercurialに関するwozozoのブックマーク (38)

  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

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

  • Mercurial 2.0?: graft: 3-way マージアルゴリズムを使った cherry-picking - tcha.org

    hg transplant に代わる機能として、 graft というコマンドが Mercurial 2.0 に入りそうだ。 単純なパッチ当てだった transplant に対し、 graft は 3-way マージを使うぶん衝突が起こりづらいという話だろう。 コードを斜め読み した限り、仕組みはこんなだと思う: (C) の続きに (E) を移植しようとすると、 wdir (A)----(B)----(C) \ \ (D)----(E) 「(C) と (E) の共通の親(祖先)が (D) だった」という つもり でマージし、 wdir-->wdir' (A)----(B)----(C)----(E') : / : / (D)----(E)-------- 最後にマージチェンジセット (E') の第 2 の親 (E) を切り離す。 wdir' (A)----(B)----(C)----(E')

  • Mercurialリポジトリのバックアップを取る | Webシステム開発/教育ソリューションのタイムインターメディア

    Mercurialリポジトリのバックアップだって? 分散型なんでしょ。要らないじゃん。 OK、もちろんそういう観点はある。Mercurialは分散型なので、該当プロジェクトが熱いうちは、かなり障害に強い。中央リポジトリと言ったところで、それは単にプロジェクト内でそのリポジトリを中央と「見做して」いるだけで、基的には他のリポジトリと変わらないからだ。せいぜい、コミットメールの設定等が行われているくらいだろう。だから、中央リポジトリサーバーがダウンしても気にせず作業を続けられるし、プロジェクトの誰かのリポジトリを改めて「中央と見做せ」ば良い。復旧も簡単だ。 だから、Subversionほどにはバックアップを気にする必要はない。 それでも、Mercurialで管理している情報の重要さを鑑みれば、バックアップはあるに越したことはない。ことバックアップが重要になってくるのは、前述「該当プロジェクト

    Mercurialリポジトリのバックアップを取る | Webシステム開発/教育ソリューションのタイムインターメディア
  • CACertificates - Mercurial

    CA Certificates About Mercurial's handling of SSL certificates for https urls. 1. Changes in Mercurial 1.7.x Mercurial has improved its HTTPS support in the 1.7.x series. When connecting to an HTTPS server, it will now verify the server's certificate correctly and reject the connection if the server identity can't be confirmed - but only if Certification Authorities (CAs) have been configured. As

  • Mercurialのローカルブランチのブランチ名を変更したり削除する | Webシステム開発/教育ソリューションのタイムインターメディア

    Mercurialはmercurialでpush済みの名前付きブランチをリネームする三つの方法の記事にあるように一度作成したものはすべて記録するという設計なので、確かにGitのように表題のAPIは提供されていません。 しかし、質的には単純にファイルを書き換えているだけなので、pushしていないローカルの環境では、ブランチ名を変更したりブランチを削除することは簡単にできます。 MQ拡張によりパッチ化することでこれらを実現していきます。 ブランチを切ったけど名前間違っちゃった

    Mercurialのローカルブランチのブランチ名を変更したり削除する | Webシステム開発/教育ソリューションのタイムインターメディア
  • 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システム開発/教育ソリューションのタイムインターメディア
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

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

  • Xerial Wiki: 2010年度 生物情報科学科 情報基礎実験 - Mercurialの使い方

    2010年度 生物情報科学科 情報基礎実験 資料 2010年11月5日 この資料のURL http://www.xerial.org/wiki/lecture/2010/Mercurial 担当: 斉藤 太郎 (http://www.xerial.org/leo) Mercurialでソースコードの変更履歴を保存する ソースコードの変更履歴を保存しておくことで、バグをコードに混入させてしまっても、以前のコードに戻すことができます。コードへの変更履歴をすべてデータベース中に保存しておくことができるので、不要なコードを削除したり、クラスの名前を付け替えるなど、大規模なコードの変更も安心して行えるようになります。 例えば、森下研で開発されているゲノムブラウザ(UTGB)のソースコードは十万行を超える大規模なものですが、Mercurialのリポジトリで管理されています。 Google Code

  • いろいろ - hg and git

    hg と git のコマンド相違点 似てるようで違う hg と git の違いのメモ。 基 working directory : バージョン管理対象のファイルを置くディレクトリ。バージョン管理対象にしないオブジェクトファイル等を一緒に置いても良い。 repository : working directory の一番上にある、.hg (hg の場合) または .git (git の場合) ディレクトリの中身。バージョン管理に関する情報、履歴等が置かれる。 あるところにあるリポジトリを追いかけるだけの使い方 たとえば www.kernel.org の Linus のリポジトリを追いかけるとか、そんな使い方の場合。一番シンプルな例。 最初の取得 (リポジトリを取得し作業ディレクトリに最新の内容を展開する) hg clone url [dir] git clone url [dir] 最新リ

  • Subversion, Git, Mercurialそれぞれでのcherrypicking - wyukawa's diary

    つまみいとか青田買いといわれるcherrypickingはある特定のコミットをブランチから抜き出して別のブランチに反映させるというものです。 Subversion, Git, Mercuriaそれぞれのやり方を調べてみました。 まずSubversionいってみましょう。 準備 $ svnadmin create repos $ svn checkout file:///tmp/repos work Checked out revision 0. $ cd work/ $ svn mkdir tags branches trunk A tags A branches A trunk $ svn commit -m "add initial dir" Adding branches Adding tags Adding trunk Committed revision 1.trunkの直下に

    Subversion, Git, Mercurialそれぞれでのcherrypicking - wyukawa's diary
  • Mercurial MQ について - daily dayflower

    巷では git の大ブームだけど,ひさしぶりに Mercurial について書きます。 Mercurial について言及されたブログとか読んでいるとき,たまに MQ という言葉を目にして気になっていた。ながらく気にはとめつつ全然調べていなかったんだけど,ちょっと利用しようかなというケースがあり,ちょこっと触ってみた。 自分の理解では,MQ (Mercurial Queues) とは,誤解を恐れずにいえば Mercurial の changeset と独立して構成される修正履歴(パッチ)のスタックのようなものだ。 (なので今後 MQ の patch queues を Queues という名称と裏腹に「パッチスタック」「パッチ群」などと勝手に呼び称します) 「誤解を恐れずにいえば」と書いたけれど,この直感的な印象は MQ を使っていくうちに――大筋では変わらないものの――ちょっと変わった。それ

    Mercurial MQ について - daily dayflower
  • hookメモ - 偏った言語信者の垂れ流し

    WindowsXP, Mercurial1.6で試した。 Q:\_sandbox\repo\.hg\hgrc [hooks] commit = "Q:\_sandbox\repo\.hg\test.py" Q:\_sandbox\repo\.hg\test.py import os print "hello" for k,v in os.environ.iteritems(): if k.startswith("HG"): print "%s=%s" % (k, v) フックを動かしてみる Q:\_sandbox\repo>hg ci -m test hello HG_NODE=ececd2346b0a9e922ead35c4ffe8463ec11e5f21 HG=C:\Program Files\Mercurial\hg.exe HG_PARENT1=c36d660eb936a30e7c

    hookメモ - 偏った言語信者の垂れ流し
  • Hg Init: a Mercurial tutorial by Joel Spolsky

    Mercurial is a modern, open source, distributed version control system, and a compelling upgrade from older systems like Subversion. In this user-friendly, six-part tutorial, Joel Spolsky teaches you the key concepts. Also, Fog Creek offers free monthly webinars that go over the basics of Mercurial.

  • Hgに慣れてしまった人のためのGitメモ - kuenishi's blog

    的な開発スタイルはHgでもGitでもそう変わらないと思うので、考え方を完全に持ち込む、というかHgに慣れたんだけどみんなGitHubにいるからGitも使わざるを得ないとかそういう人(というか私)のための備忘録として。単にどのVCSがどう違うかは大体知っているんだけど、いざやってみようとするとコケまくる人たちのために。。。 ソースはgittutorial(7)。 結論からいうとこの表を書きたかった。 やりたいこと mercurial git レポジトリ作成 hg init (みんなでさわる場合)git init --bare --shared レポジトリクローン hg clone git clone 変更内容のコミット hg ci git commit -a *1 変更状態 hg diff git diff revert hg revert -all . git reset --hard

    Hgに慣れてしまった人のためのGitメモ - kuenishi's blog
  • mercurialでチケット駆動開発 - logiqboard

    格的にmercurialを使い始めて数ヶ月、色々ノウハウがたまったのでまとめてみる。 想定する状況 VCSはmercurial一で運用 IssueがなにかしらのBTSで管理されており、チケット単位でかつ並列に開発を進めたい リリース順≠開発完了順(チケットAは開発完了しているが優先してチケットBだけを今すぐリリースしなければいけない という状況がありえる リポジトリ配置 中央(central) どこかの共有サーバー上にあり、全ての開発成果が集まる場所。 中央@個人用(default) ↑と同じ場所にある個人の開発用の中央リポジトリ。個人ローカルと完全に同期する。 確認環境(test) 中央からclone, pullされる。リリースチェック、各チケットの動作確認を行う。 個人ローカル 個人の開発環境上に置かれるリポジトリ。やりたい放題する。 ブランチ運用 default リリースブランチ

    mercurialでチケット駆動開発 - logiqboard
  • 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
  • On the Other Hand

    A zsh prompt for Mercurial users Nov 16, 2009 My friend Sebastian Celis recently posted on his blog about a zsh prompt for Git users. Basically, it's a set of scripts for ZSH that allow it to display the current status of the Git repo you're currently in. Very cool stuff, but unfortunately I don't use Git (very often), and instead use Mercurial for most of my projects. So I decided to modify it to

  • Route 477(2008-09-09)

    ■ [web] Google先生が気を利かせすぎてバグってる件 Mercurialに「glog」というとてもグラフィカルで分かりやすいコマンドが実装されてるらしいんですが、 なぜか手元のhgでは「そんなコマンドないよ」と言われてしまう。 そこでGoogleで「mercurial glog」で検索してみたんです。 違うよ!それは「mercurial blog」の検索結果だよ!(「ブログ」が太字になってるし) (9/11追記: 「mercurial "glog"」でいけるらしい。ありがとうございます>znzさん) (10/15追記: 「mercurial +glog」でもいいらしい!) ■ [hg] Mercurialでブランチをグラフ状に表示してくれるhg glogコマンドを使う方法 from: http://www.selenic.com/mercurial/wiki/index.cgi/

    Route 477(2008-09-09)
  • Mercurial 勉強中 (7) - Web 経由の push と HTTP 認証 - daily dayflower

    Web 経由で Mercurial のレポジトリを公開すると,デフォルトの状態では clone / pull しかできません。push するためには設定が必要になります。 なお今回は hgweb.cgi や mod_wsgi 経由*1等で Apache と絡めた場合の話になります。 というのは,hg serve コマンドで起動される HTTP サーバは BaseHTTPServer をもとにしているのですが,ビルトインの機能としては Authentication をサポートしておらず((自力で WWW-Authenticate ヘッダ等やりとりすればいけるんじゃとは思います。詳しくないので自信ないです。)),また hgweb.server モジュールでもハンドリングしていないので認証関連の機能が実装されていないためです。 設定子 hgrc 設定ファイルで下記のものが特に関係のある設定子です

    Mercurial 勉強中 (7) - Web 経由の push と HTTP 認証 - daily dayflower
  • hg への移行メモ - 地獄のネコブログ

    まだ、ソースコードみるくらいしかしていないけれど… とりあえず、気づいたところだけでもメモ。 git pull hg pull --update or hg pull hg update git show da9c0a1a532d hg export da9c0a1a532d git blame PATH hg blame -c PATH c をつけないとローカルなリビジョン番号の出力になる (他人とのやりとりにはリビジョン番号は使えないので注意) git add Mercurial には index に相当する物が無い(気がする)ので、git とは意味合いが異なる。 hg add は svn add 相当 git commit -a git とは異なり変更は問答無用で全部対象となる? (つまり git commit は無し) hg commit git checkout -b BRANC

    hg への移行メモ - 地獄のネコブログ