web-dev-qa-db-fra.com

Problème Git avec Visual Studio 2015

J'ai une solution Visual Studio dans un référentiel git créé avec TortoiseGit version 1.8.16.0 (git version 2.6.2.windows.1)

Je viens de mettre à jour Visual Studio de 2015 à 2015 Update 1 et le suivi des modifications de mes fichiers a été arrêté. cela ne me permettra pas non plus de commettre quoi que ce soit.

Est-ce une sorte de problème connu? Y a-t-il des solutions?


mettre à jour

(titre ironique ...) VS suit les fichiers non sauvegardés comme "modifiés" et les fichiers enregistrés semblent être "inchangés"

le changement de branche se comporte correctement et génère une erreur s’il ya des modifications non validées (réelles)


mise à jour 2

cela pourrait-il dans la fenêtre de sortie avoir quelque chose à voir avec l'erreur:

Ouverture des dépôts:

Impossible d'ouvrir 'C:/[chemin du projet] .VC.opendb': le processus ne peut pas accéder au fichier car il est utilisé par un autre processus.

Impossible d'ouvrir 'C:/[chemin du projet] .VC.opendb': le processus ne peut pas accéder au fichier car il est utilisé par un autre processus.

47
AK_

J'ai eu exactement le même problème que vous et j'ai passé des heures à essayer de le faire fonctionner, y compris le re-clonage.

Je l'ai résolu de mon côté en ajoutant les fichiers * .VC.opendb et * .VC.db au fichier .gitignore de mon projet.

Dès que je suis retourné à Visual Studio, toutes mes modifications en attente étaient affichées. Autant que je sache, tout fonctionne à nouveau normalement.

105
Notrace

J'ai le même problème avec le fichier db.lock ...

Les solutions avec les images sont les suivantes:

 enter image description here

 enter image description here

 enter image description here

 enter image description here

 enter image description here

Git ignorera ces fichiers pour le prochain commit.

3
Hassan Rahman

Solution plus simple qui a fonctionné pour moi (également pour VS 2017): Ouvrir le fichier .git\config et changer

bare: true

à

bare:false
0
Guy L.

Depuis la Notes de publication de Visual Studio 2015 mise à jour 1 et sa page "Problèmes connus et corrections de bugs" ne mentionne rien de ce qui concerne Git, essayez de:

  • créer un nouveau clone de votre référentiel à partir de la ligne de commande (git clone)
  • importer la solution dans Visual Studio et vérifier si le repo git est détecté

Ou:

 https://regmedia.co.uk/2015/12/01/1.jpg

  • vérifier que vous pouvez ajouter de nouveaux fichiers
  • fermer Visual Studio
  • écrasez ce nouveau référentiel par vous-même (supprimez et remplacez le .git par le vôtre et copiez votre structure de travail sur celle utilisée par Visual Studio)
0
VonC