タグ

GitとWindowsに関するdotredのブックマーク (3)

  • Microsoft、巨大リポジトリを快適に管理できるGVFS(Git Virtual File System)を発表 | ソフトアンテナ

    Microsoft日、巨大なGitリポジトリを快適に管理するための専用ファイルシステム「GVFS(Git Virtual File System)」を発表しました(slashdot)。 GVFSはGitリポジトリを格納するための専用ファイルシステムで、リポジトリを仮想化し、巨大なリポジトリでも高速な動作を可能とすることを目指して開発されているものです(具体例としてあげられているWindowsのコードベースは350万件を超えるファイルが存在し、サイズは270GBを超えている模様)。 必要なファイルだけをダウンロードすることでcloneを高速化し、リポジトリの状態を積極的に管理することで、checkoutやstatusなどに必要な時間も短縮します。例えばcloneにかかる時間が12時間から数分に、checkoutは2〜3時間から30秒に、statsuは10分から4〜5秒に短縮されるとしてい

    Microsoft、巨大リポジトリを快適に管理できるGVFS(Git Virtual File System)を発表 | ソフトアンテナ
  • Git for Windows (msysgit)のgitプロトコルハングアップ問題 - torutkのブログ

    Windows上msysgitからリモートのマシンにgitプロトコル(git://server/repo)でpushするとハングアップする問題があります。 Google Code Archive - Long-term storage for Google Code Project Hosting. 問題の分析について次のスレッドで詳しく議論されています。 Gmane Loom ソケットの送受信を複数のスレッド(子プロセス?)で行っていることに起因するデッドロックがWindows/MinGWで発生するためのようです。 今のところgitプロトコルを使わないという選択以外回避策はないようです。 この問題は随分前から存在して解決に至ってない根の深い問題(POSIXとWin32の違い?)のようです。 ということで、Windows同士でGitのリモートアクセスをするのが厳しいというのが現状です。

    Git for Windows (msysgit)のgitプロトコルハングアップ問題 - torutkのブログ
  • Git 基礎最速マスター - ぐるぐる~

    id:repeatedly から無言の圧力を受けたので書きました。 タイトルは釣り。そもそも自分が Git マスターしてないし。突っ込み歓迎。超歓迎。 一応、このエントリだけで一つの Git リポジトリをそれなりに操れるようになることを目指してます。なので、コマンド一つ一つに対する説明じゃなくて、やりたいこと一つ一つに対する説明が中心です。え?それ最速マスターじゃない?きーこーえーなーいー。 あと、他のバージョン管理システム、例えば Subversion や Mercurial が使えることを前提としています。誰か「バージョン管理システム基礎最速マスター」とか書かないの? インストール Windows と Debian しか分かりませんので、自分のシステムに読み替えて行ってください。あと誰か Mac ください。 インストールも設定も終ってるよ!って方はリポジトリの作成までひとっ飛び。 Wi

    Git 基礎最速マスター - ぐるぐる~
  • 1