SourceTree sigue pidiendo la contraseña de Microsoft

SourceTree sigue pidiendo la contraseña de Microsoft

SourceTree insiste en pedirme que proporcione las credenciales de Microsoft VisualStudio cada pocos minutos.

Es muy molesto. Interrumpe completamente el flujo de trabajo.

Estoy trabajando exclusivamente en repositorios basados ​​en php y Linux que se almacenan en gitlab, bitbucket y github. Pero sourcetree insiste en pedir las credenciales de Visual Studio una y otra vez.

Es posible que tenga más de 50 repositorios en la lista del árbol de fuentes. No recuerdo que ninguno de ellos tuviera ningún almacenamiento git relacionado con Microsoft, excepto por el hecho de usar github.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

  • ¿Por que sucede?
  • ¿Cómo puedo prevenirlo?

Respuesta1

Finalmente lo encontré. Me respondo a mí mismo:

Al hacer clic en Menú Tools | Process Viewer...se abre una ventana separada que muestra el registro de actividad.

Al dejar esta ventana abierta durante 10 o 15 minutos, puedes ver que hay una enorme cantidad de cosas en segundo plano sucediendo en el proceso.

El aspecto de esta ventana es similar a este:

ingrese la descripción de la imagen aquí

Una de las cosas que observé es que SourceTree insiste en hacer un "para cada" de todos los repositorios que conoce y hacer conexiones reales a Internet para todos ellos. Tener 3 o 4 repos podría significar algo normal, pero detectó unos 100 repos en mi computadora.

Estoy usando SourceTree v3.x pero parece que hace años teníamos SourceTree v1.x en esta computadora. SourceTree todavía reconoce los antiguos repositorios olvidados y no utilizados de proyectos muertos inactivos (tal vez porque está importando algún archivo de configuración antiguo) y, de repente, cosas que estaban muertas hace 3 o 4 años cobraron vida.

¡¡¡No sólo cobraron vida, sino que cobraron vida cada 10 minutos!!!!!

Por alguna razón, dos de los repositorios antiguos tienen algún tipo de conexión con algo conectado a Microsoft. Realmente no sé el motivo, pero realmente no me importa, son solo códigos muertos. Solo quiero que esos archivos descansen en un directorio profundamente olvidado y nada más.

Entonces la cosa le estaba diciendo a SourceTree algo comono hagas nada que no te diga explícitamente que hagasTambién conocido comodeja mi antiguo código en paz.

Y, afortunadamente, la posibilidad existe: haga clic en el menú, Tools | Optionsluego seleccione Generaly navegue hasta Repo settings.

Allí encontrarás un cuadro llamado Check default remotes for updates every XX minutes. Desmarque la casilla.

ingrese la descripción de la imagen aquí

Auge. Hecho. 24 horas sin la ventana emergente. Ahora la única actividad que veo es la relacionada con el repositorio en el que estoy trabajando y el resto de los repositorios se dejan en paz.

información relacionada