0
  1. 私のUbuntuボックスは、\\ubuntubox\codebase完全な読み取り/書き込み権限(samba)でコードベースを共有します。
  2. 私のWindows764ビットボックスでは、上記の共有フォルダーをX:にマップしました。気まぐれでファイルにアクセス/書き込み/実行/削除できます。
  3. Linuxのターミナルからシンプルを実行するgit status:ステータスを取得するために1〜3秒
  4. git status共有フォルダーのWindowsボックス(Git for Windowsによってデフォルトでインストールされるもの)のMINGWターミナルから実行する: 10〜15秒

共有フォルダーでgit.exe(Windows実行可能ファイル)をより高速に動作させるために私が見逃している「トリック」はおそらくありますか?

現在、私はパテを使用してubuntuボックスにSSHで接続し、コマンドラインからすべてのgitを実行しています。しかし、私の選択したIDE(素晴らしいPHPStorm)には、非常に役立つgit統合があり、これを引き続き使用したいと思います。gitコマンドごとに10秒以上待つ必要はありません。

何か案は?

4

2 に答える 2

1

gitはこのように機能するように設計されていないため、ネットワーク共有にあるgitリポジトリで作業することについてのトリックはありません。

代わりに、ローカルで動作し、変更をリモートの場所と通信するように設計されています。そのためには、次のことを行う必要があります。

  • 接続していることを確認してください\\ubuntubox\codebase
  • git clone //ubuntubox/codebaseローカルフォルダから実行(注意、バックスラッシュなし)

origin次に、リポジトリのローカルコピーが作成され、リモートの場所(リポジトリ)で変更をプッシュ/プルバックできるようになります。

于 2013-01-30T12:40:42.377 に答える
0

Sambaの代わりにNFSを使用してファイルを共有してみてください。

私はそのようなgitでそれを試したことがありませんが、他の場合では、SambaからNFSに切り替えるときに大幅なパフォーマンスの向上が見られました。

于 2013-01-30T13:06:34.713 に答える