Visual Studio 2015 git erroring out

Mantengo mi código en git, integrado a través de las herramientas integradas de git en visual studio 2015. Estoy ejecutando Windows 10.

Recientemente, mi window de Team Explorer (que generalmente muestra mis cambios no confirmados o lo que sea) comenzó a mostrar esto:

System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component. at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo) at Microsoft.TeamFoundation.Git.Provider.ServiceProviderExtensionMethods.EnsurePackageLoaded(IServiceProvider serviceProvider, Guid packageGuid) at Microsoft.TeamFoundation.Git.Provider.ServiceProviderExtensionMethods.EnsureSccAndTfPackagesLoaded(IServiceProvider serviceProvider) at Microsoft.TeamFoundation.Git.Provider.Settings.SettingsLinksSectionVS.Initialize(Object sender, SectionInitializeEventArgs e) at Microsoft.TeamFoundation.Controls.WPF.TeamExplorer.Framework.TeamExplorerSectionHost.Initialize(Object context) 

o varios errores similares según la página a la que vaya, como:

 System.Exception: Exception of type 'System.Exception' was thrown. at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo) at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo) at Microsoft.VisualStudio.ErrorHandler.ThrowOnFailure(Int32 hr, Int32[] expectedHRFailure) at Microsoft.TeamFoundation.Git.Provider.ServiceProviderExtensionMethods.EnsurePackageLoaded(IServiceProvider serviceProvider, Guid packageGuid) at Microsoft.TeamFoundation.Git.Provider.ServiceProviderExtensionMethods.EnsureSccAndTfPackagesLoaded(IServiceProvider serviceProvider) at Microsoft.TeamFoundation.Git.Provider.Repositories.GitTeamProjectExtendedInfoProvider.set_ServiceProvider(IServiceProvider value) at Microsoft.VisualStudio.TeamFoundation.TeamExplorer.ConnectPage.ConnectPageVS.Initialize(Object sender, PageInitializeEventArgs e) at Microsoft.TeamFoundation.Controls.WPF.TeamExplorer.Framework.TeamExplorerPageHost.Initialize(TeamExplorerPageContext context) 

Revisé debajo de configuration (Herramientas -> Opciones -> Control de fuente) y veo que el complemento de control de fuente actual (que solía establecerse en git) ahora es "Ninguno". Hago clic en el menu desplegable y lo cambio de nuevo a git … y vuelve a cambiar a Ninguno.

También comencé a recibir un post de error que aparece en el lanzamiento de VS (no se puede cargar SccProviderPackage) (el mismo error que aquí )

Pero no sé cómo search esa avenida.

Aquí hay algunas líneas relevantes del file de logging de VS:

 109 ERROR SetSite failed for package [SccProviderPackage] 110 ERROR End package load [SccProviderPackage] ... 683 Warning Unexpected system error mode before loading package [GitCollaborationPackage] 

Solución de problemas que he hecho:

  1. Ejecuta una reparación en Visual Studio.
  2. Cambió la installation para que todos los elementos opcionales estén instalados
  3. Comtesting el logging de events del sistema … nada.
  4. Se borró la memory caching del model de componentes de Visual Studio
  5. Se eliminó la extensión de GitHub
  6. Completamente desinstalado Visual Studio (y todas las demás cosas, como las herramientas SQL y el directory de files de progtwig) y reinstalado
  7. Lanzado en modo seguro
  8. Ran devenv / setup

Puedo usar git de línea de command para hacer cosas, solo me gustaron las cosas integradas en VS. ¿Alguna idea de lo que salió mal (solución de problemas) o cómo solucionarlo?

Entonces, en este caso, ejecutar devenv /resetuserdata desde un administrador VS. símbolo del sistema solucionó mis problemas … no estoy seguro de por qué o qué salió mal, justo después de ejecutar este command, el control de origen comenzó a funcionar. No más posts de error

Grite a http://tech.trailmax.info/2014/01/vs-package-did-not-load-correctly/ y a jessehouwing para ayudar a depurar