タグ

2007年12月4日のブックマーク (3件)

  • 最近みた TechTalks: Mercurial Project

    Mercurial という分散 SCM の紹介. Python 製で, シンプル軽量スケーラブルが売り. 開発を初めたきっかけは linux の BitKeeper 事件だという. (だから GIT がライバルらしい.) OpenSolaris や OLPC など, けっこう採用実績があるのに驚いた. 私は分散 SCM を触ったことがない. SVK をちょっとつついたくらい. 話を聞く限り Mercurial はけっこう良さそう. (スライドは Wiki に公開されている.) 分散はさておき軽量なのがいい. たとえばレポジトリのためにわざわざ svnrepos みたいな別ディレクトリを作る必要がない. 作業コピーの中に .hg ディレクトリができて, ここに履歴が収められる. つまり作業コピーのディレクトリでレポジトリが閉じている. svn だとレポジトリを作るのが面倒でバージョン管理を先

    wkoichi
    wkoichi 2007/12/04
    バージョン管理のメンタルモデル
  • MOONGIFT: » Windowsでもリンク機能を「NTFS Link Ext」:オープンソースを毎日紹介

    Linuxではよく使われるハードリンク。Windowsのショートカットとは違い、あたかも当にそこに存在するかのように利用できるのが便利だ。Mac OSXでもよく利用している。 そんなハードリンクだが、実はWindowsでも利用できる。機能自体は消されているだけだ。 今回紹介するオープンソース・ソフトウェアはNTFS Link Ext、Windows向けにハードリンク機能を提供するエクスプローラ拡張だ。 NTFS Link Extをインストールすると、エクスプローラのコンテクストメニューにCreate Hardlink hereという項目が追加される。これを選ぶとハードリンクされたファイルが作成される。 通常ではアイコンの形は変化せず、体と見分けがつかないが、設定画面で指定すれば手の形など任意のアイコンを追加して表示できる。 実体のファイルと同じように扱えるので、深い階層にあるファイル等

    MOONGIFT: » Windowsでもリンク機能を「NTFS Link Ext」:オープンソースを毎日紹介
    wkoichi
    wkoichi 2007/12/04
  • Mercurial の利用

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