SourceTree は数分ごとに Microsoft VisualStudio の資格情報を提供するように要求し続けます。
非常に迷惑です。ワークフローが完全に中断されます。
私は、gitlab、bitbucket、github に保存されている PHP および Linux ベースのリポジトリのみで作業しています。しかし、Sourcetree は Visual Studio の資格情報を何度も何度も要求し続けます。
ソース ツリー リストには 50 を超えるリポジトリがあるかもしれません。github を使用しているという事実を除けば、これらのリポジトリのいずれにも Microsoft 関連の git ストレージがあったとは記憶していません。
- なぜそうなるのでしょうか?
- どうすれば防ぐことができますか?
答え1
ついに私はそれを見つけました。私は自分自身に答えます:
メニューをクリックすると、Tools | Process Viewer...
アクティビティ ログを表示する別のウィンドウが開きます。
このウィンドウを 10 分または 15 分間開いたままにしておくと、プロセス中に膨大な量のバックグラウンド処理が行われていることがわかります。
このウィンドウの外観は次のようになります。
私が観察したことの 1 つは、SourceTree が、認識しているすべてのリポジトリに対して「それぞれ」を作成し、それらすべてに対して実際のインターネット接続を確立することを要求していることです。リポジトリが 3 つまたは 4 つあることは正常であることを意味しますが、私のコンピューターでは約 100 個のリポジトリが検出されました。
私は SourceTree v3.x を使用していますが、このコンピューターには数年前に SourceTree v1.x が入っていたようです。非アクティブで死んだプロジェクトの古い未使用の忘れられたリポジトリが、今でも SourceTree によって認識されており (おそらく古い構成ファイルをインポートしているため)、3、4 年前に死んでいたものが突然復活しました。
彼らは生き返っただけでなく、10分ごとに生き返ったのです!!!!!
何らかの理由で、古いリポジトリのうち 2 つは、Microsoft に関連するものと何らかの関係があります。理由はよくわかりませんが、それらは単なるデッド コードなので、まったく気にしません。それらのファイルを、忘れられた深いディレクトリに残しておきたいだけです。
そこで、SourceTreeに次のようなことを伝えました私が明示的に指示していないことは何もしないでください別名古いコードはそのままにしておく。
幸いなことに、その可能性はあります。メニューをクリックしてTools | Options
、 を選択しGeneral
、移動しますRepo settings
。
そこに というボックスがありますCheck default remotes for updates every XX minutes
。ボックスのチェックを外します。
ブーーン。完了。24時間ポップアップが表示されません。今、表示されるアクティビティは作業中のリポジトリに関連するものだけであり、残りのリポジトリはそのままです。