偶然にも、ローカル リポジトリが Bonobo サーバーから取得できなくなりました。これは、最大のリモート リポジトリ (約 4GB) をさまざまな人に、さまざまなタイミングでローカルにフェッチしようとしたときに発生します。最初は数か月ごとでしたが、現在では頻度が増しており、今日は同時に多くのローカル リポジトリで発生しています。今のところ、作業.git
フォルダーを移動することで解決しています。
いくつかPOST git-upload-pack (gzip X to Y bytes)
の .
オブジェクトディレクトリからパックファイルを削除すると、不足しているものについて不平を言い、正しくフェッチを開始しますが、それだけですgit-upload-pack
。
私はさまざまな方法で試しましたが、効果がありませんでしたrepack
。gc
サーバーとクライアントの両方で git を 1.8.4 から 1.9 にアップグレードしてみました。
clone
ing にも同じ問題がありましたが、同じバージョンの git であっても、Bonobo をアップグレードすると解決しました。昨日クローンしたばかりのレポは機能していましたが、今日は同じ問題があります。
興味深いのは、多くの dll と pdb が含まれていることです。これは 1 年間使用されており、git-svn を使用して SVN リポジトリからインポートされました。
これが跡です
$ GIT_TRACE=1 git fetch -v
trace: built-in: git 'fetch' '-v'
trace: run_command: 'git-remote-https' 'origin' 'https://xxx
/yyy.git'
trace: run_command: '"C:/Program Files (x86)/GitExtensions/GitCredentialWinStore
/git-credential-winstore.exe" get'
trace: run_command: '"C:/Program Files (x86)/GitExtensions/GitCredentialWinStore
/git-credential-winstore.exe" store'
trace: run_command: 'rev-list' '--objects' '--stdin' '--not' '--all' '--quiet'
trace: run_command: 'fetch-pack' '--stateless-rpc' '--stdin' '--lock-pack' '--in
clude-tag' '--thin' 'https://xxx/yyy.git/'
trace: built-in: git 'fetch-pack' '--stateless-rpc' '--stdin' '--lock-pack' '--i
nclude-tag' '--thin' 'https://xxx/yyy.git/'
POST git-upload-pack (gzip 2057 to 1096 bytes)
POST git-upload-pack (gzip 2307 to 1222 bytes)
POST git-upload-pack (gzip 3657 to 1914 bytes)
POST git-upload-pack (gzip 6207 to 3192 bytes)
POST git-upload-pack (gzip 12607 to 6374 bytes)
グーグルは、何人かの人々がこの問題を抱えていることを示していますが、何も言及されていません(ボノボのアップグレードなど)。