2008年08月18日

Gitが1.6になっている

ふと本家サイトを覗いてみたらバージョンが1.6.0に上がっていたので、落としてきてインストール。軽く使ってみた程度ではどこが変わったのか判らなかったので、リリースノートを覗いてみると
With the default Makefile settings, most of the programs are now installed outside your $PATH, except for "git", "gitk" and some server side programs that need to be accessible for technical reasons.
なんと。見てみると、確かに ${PREFIX}/bin の下に大量にばらまかれていたgit-*がなくなってる。
さらに読むと、どうやら
Invoking a git subcommand as "git-xyzzy" from the command line has been deprecated since early 2006 (and officially announced in 1.5.4 release notes);
git-*自体は以前から deprecated 扱いになっていて、今回のバージョンアップで満を持して ${PREFIX}/binにはインストールされないように変更されたってことらしい。今後は git COMMAND の形式で呼ぶべし、とのことです。

ちなみに、 git-* 自体は消えたわけではなくて、 ${PREFIX}/libexec/git-core の方にインストールされてます。インストール先のパスを調べるには git --exec-path するべし、とのこと。なるほど。

まぁ、とりあえずは ${PREFIX}/bin ディレクトリの直下がすっきりするので有り難いところですね。旧バージョンの git-* を消さないといけないけど。以上、メモでした。

posted by cesare at 23:33 | 技術関連

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。