0

最近、Bonobo git サーバーを使用していくつかの git リポジトリをセットアップしました。私は Visual Studio 2013 用の tortoise git と Git ソース管理プロバイダー拡張機能を使用しています。だれかがコードをコミットしてリポジトリにプッシュすると、フェッチ/プルを実行するまで誰も変更を表示できません。svn を使用する前は、すべてのファイルとフォルダーのステータス アイコンに赤い十字が表示され、コードが古くなっているかどうかがわかっていました。

だから、それが私のリポジトリの問題なのか、私のgitクライアントの問題なのか疑問に思っています。

Windows 7 と Bonobo Git Server (3.4.2.0) で git バージョン 1.9.4 を実行しています。

4

1 に答える 1

1

これは、クライアントがアップストリームリポジトリのブランチヘッドを内部的にチェックすることで修正できるものです(これは自分で行うことができますgit ls-remote -h origin)。明らかに、svnで使用していたものはすべて、サーバーのステータスを絶え間なくpingしていました。

しかし、変更があった場合は、それらをフェッチすることになりますが、最新の状態が必要な場合にフェッチすることの何が問題になるのでしょうか? Fetch はワークツリーに触れないので、すぐにマージする必要はありません。たぶん、Tortoise にこれの設定オプションがありますか?

于 2015-01-21T23:45:38.177 に答える