タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

hgに関するtoenobuのブックマーク (15)

  • What's New in Mercurial 3.0 - HgLab - Self-Hosted Mercurial Server for Windows

    What's New in Mercurial 3.0 April 29, 2014 • ∞ Mercurial is reaching version 3.0. Code freeze has begun on April 17, which means that Mercurial 3.0 will ship in early May. Here’s an glimpse into what’s going on with Mercurial development, as well as a short overview of upcoming new features, experimental and otherwise. Changeset Evolution This feature has been available as an Evolve extension sinc

    toenobu
    toenobu 2014/04/30
  • Scaling Mercurial at Facebook

    With thousands of commits a week across hundreds of thousands of files, Facebook’s main source repository is enormous–many times larger than even the Linux kernel, which checked in at 17 million lines of code and 44,000 files in 2013. Given our size and complexity—and Facebook’s practice of shipping code twice a day–improving our source control is one way we help our engineers move fast. Choosing

    Scaling Mercurial at Facebook
    toenobu
    toenobu 2014/01/08
  • git と mercurial の diff を美しく表示するために必要なたった 1つの設定 (原題: diff-highlight 1.0.0 をリリースしました) - Hack like a rolling stone

    Git の diff を美しく表示するために必要なたった 1 つの設定 #git にインスパイアされて作り始めた diff-highlight にあれこれ手を入れ、1.0.0 として正式リリースしました。 diff-highlight と git-contrib/diff-highlight の違い 差分の中で +/- の行数が一致していないときのハイライトの扱い git-contrib/diff-highlight での表示 +/- の行が一致していないとハイライトされません。 diff-highlight では、マッチする行を認識してハイライトします。 +/- の行数が一致しても、文字単位でのハイライトをしてくれないケースがある git-contrib/diff-highlight での表示 差分の 1行目同士を比較しているため、pager の行がハイライトされていません。 diff-

    git と mercurial の diff を美しく表示するために必要なたった 1つの設定 (原題: diff-highlight 1.0.0 をリリースしました) - Hack like a rolling stone
    toenobu
    toenobu 2013/12/22
  • レビューフレンドリーな開発のしかた - tomykaira makes love with codes

    2013-09-02 レビューフレンドリーな開発のしかた git dev 最近は多くのチームでレビューの習慣が定着してきました。おもにレビュアーとしての仕事を依頼されることもあります。 コミット・ブランチの作りかた一つでこのレビューのしやすさが格段に違ってきます。 自分が普段の開発でこころがけていることをまとめてみます。 前提 レビュイーとレビュアーの間に上下関係があるわけではないですが、レビュイーは多少手数が増えても、レビュアーのことを最大限配慮すべきです。 なぜなら、レビュイーはその機能の開発に集中して取り組んでいますが、レビュアーはすこし見るだけです。 なにかするとしたら、レビュイーがやったほうが時間も手間も少なくなります。 レビュアーはレビュイーよりも、変更について詳しくありません。 レビュイーは開発にいろんな部分を見てまわり、他のモジュールとの関連性や実装のこまかな意図を把握して

    toenobu
    toenobu 2013/12/17
  • Mercurialのextdiffツールを自作する - toruot's blog

    このエントリーはMercurial Advent Calendar 2013の4日目です。 概要 Mac環境のdiffツールで満足な行内差分を得ることができなかったので、extdiff用のツールを自作しました。 個人的な要件として、日語のプレーンテキストの差分を見たいのですが、これを満たすツールがMacだと意外とありません。マルチバイト文字と行の折り返しで躓くことが多いです。 環境 Mac OS X 10.6.8 Mercurial 2.7 Python 3.2.3 Firefox 25.0.1 ソースコード Bitbucketで公開しています。 ・cudiff.py 解説 まずは.hgrcにプログラムを登録します。 [extdiff] cmd.cudiff = /your/directory/cudiff.py コマンドラインでhg cudiffと打ち込むとcudiff.pyが実行され

    Mercurialのextdiffツールを自作する - toruot's blog
    toenobu
    toenobu 2013/12/06
    Vimdiffなんて、いらなかったんや!
  • (分散)バージョン管理システムの組織化

    飯野卓見 (@troter) 株式会社タイムインターメディア所属 BtoB、BtoCのWebアプリケーションの構築、保守などに従事 普段はJava, Ruby, PHPなどを書いてます 参加コミュニティ TokyoMercurial(mercurial-ja), pyfes などなど

    toenobu
    toenobu 2013/10/30
  • bitbucketの使い方

    With best-in-class Jira integration, and built-in CI/CD, Bitbucket Cloud is the native Git tool in Atlassian’s Open DevOps solution. Join millions of developers who choose to build on Bitbucket.

    bitbucketの使い方
    toenobu
    toenobu 2013/10/26
  • Gregory Szorc's Digital Home | Thoughts on Mercurial (and Git)

    My first experience with Mercurial (Firefox development) was very unpleasant. Coming from Git, I thought Mercurial was slow and perhaps even more awkward to use than Git. I frequently encountered repository corruption that required me to reclone. I thought the concept of a patch queue was silly compared to Git branches. It was all extremely frustrating and I dare say a hinderance to my productivit

    toenobu
    toenobu 2013/09/27
  • Mercurial's perfect setup [Part. I]

    I’ve been using Mercurial every day, since I joined BugSense a few months ago. At the time, I was an advanced Git user and it took me a while to understand what exactly is Mercurial’s philosophy and adapt my workflow to the new system. So, I spent a good amount of time to finetune my configuration and find the perfect setup for my Mercurial workflow. I use a handful of already built-in (but not en

    toenobu
    toenobu 2013/09/03
  • graft と strip を使って Mercurial の良さを実感したときの話 - eji著

    Mercurial Advent Calendar 2012 - connpass / 24日目のエントリです。 つい最近 Mercurial の graft と strip 機能を知って、「Mercurialって当に良いツールだなぁ」思ったことがありました。今回はその時の話をしながら、どのバージョン管理システムを導入しようかと悩んでいる方に対して、Mercurial の良さを伝えたいなと思います。 ※私自身Mercurial初心者なので、濃い技術話はありません。。。 現在の私の仕事について 現在の私の仕事PHP等を使ったWEBアプリ開発がメインです。そして開発者が私一人という小規模開発が多いです。 ソースコードの管理はMercurialを使い、以下のように機能ごとにブランチを切って都度マージしていく方法で運用しています。 A案件の話 私はAという案件の開発をしていました。その案件は画

    graft と strip を使って Mercurial の良さを実感したときの話 - eji著
    toenobu
    toenobu 2013/05/17
  • CUIでも使えるMercurialのリポジトリブラウザ hgview の紹介 #mercurialjp - 放牧日記

    このエントリは Mercuiral Advent Calendar 2012 の8日目です。 CUIでも使えるMercurialのリポジトリブラウザ hgview を紹介したいと思います。 hgview hgviewはLinuxMac、Cygwinで利用出来るGUI、CUI兼用のMercurialのリポジトリブラウザです。今回はCUIツールとして使ってみます。 hgview: A fast Mercurial log navigator インストール pipでインストール!とおもって試してみるとうまくインストール出来ません(最新版がPyPIに有るのに)。なのでリポジトリをクローンしてsetup.pyを使ってインストールします。 まずは依存ライブラリのインストール。 pip install urwid pygments pip install pyinotify # 必要の応じてインストー

    CUIでも使えるMercurialのリポジトリブラウザ hgview の紹介 #mercurialjp - 放牧日記
    toenobu
    toenobu 2013/05/16
  • いろいろ - 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] 最新リ

    toenobu
    toenobu 2012/11/09
  • git-flowのMercurial版hgflow - プログラマの思索

    git-flowのMercurial版hgflowがあると聞いたのでメモ。 【元ネタ】 hgflow - wyukawa’s blog 紹介マニアどらふと版: hgflowを試してみる yinwm / hgflow / wiki / Home ? Bitbucket yinwm / hgflow / wiki / UserManual ? Bitbucket (分散)バージョン管理システムの組織化 subversionでのブランチマネジメント - TIM Labs git-flow による構成管理とRedmineの関係: プログラマの思索 第3回品川Redmine勉強会の感想 #47redmine: プログラマの思索 【1】hgflowを使うには、yinwm / hgflow / wiki / Home ? Bitbucketからhg clonwして、mercurial.iniへ [ext

    git-flowのMercurial版hgflow - プログラマの思索
    toenobu
    toenobu 2012/11/06
    flow
  • (特に Git 併用ユーザには是非読んでおいて欲しい) Mercurial における『ブランチ』の概念 〜 その1 - 彷徨えるフジワラ

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

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

    Mercurial の特徴 Mercurialでバージョン管理,http://python.matrix.jp/modules/mercurial.html#id3 も参照のこと。 分散型 SCM として設計されている 各レポジトリのチェックアウトはおのおの(基的に)独立している;独立して生きていける Subversion のように中央集権的レポジトリを作れない,というわけではない 各作業者が「マスターレポジトリ」の共通認識をもてばよい(そこから clone してきて pull / push するのだ,と) レポジトリのセットアップ等がかんたん レポジトリのセットアップは管理したいフォルダに移動して hg initうつだけ(その後 hg addremove したり) 分散管理ではなく自分だけで管理するなら RCS 並,いやそれ以上に簡単 ⇒http://d.hatena.ne.jp/

    Mercurial 勉強中 (1) - daily dayflower
    toenobu
    toenobu 2012/10/07
  • 1