Gitignore à ne pas ignorer .vs dossier pour Visual Studio 2015 RC sur Windows7/8
Celui-ci a bloqué plusieurs membres de l'équipe sur Windows, l'utilisation de Git. Nous avons essayé toutes sortes de explicites et les entrées génériques .gitignore cependant des objets dans le caché .vs/dossier comme une partie de Visual Studio 2015 RC garder de s'y engager. Car ceux sont des paramètres individuels pour les développeurs, ils sont évidemment toujours différent et montrer dans un git diff. Existe-il des hacks pour ignorer tout dans le haut-niveau .vs/dossier dans le repo?
Pouvez-vous montrer le
.gitignore
fichier à partir de votre projet?OriginalL'auteur user5015546 | 2015-06-16
Vous devez vous connecter pour publier un commentaire.
Si ils sont présents dans un
git diff
, puis les fichiers sont déjà en cours de suivi, alors que .gitignore affecte uniquement les fichiers qui sont sans traces. Vous devez supprimer les fichiers de contrôle de code source avecgit rm --cached
, et puis .gitignore va les affecter.Notez que lorsque vous faites cela, d'autres développeurs ont leurs fichiers supprimés localement quand ils font leur prochaine
git pull
. Donc, avant de le faire, ils veulent peut-être faire une sauvegarde de ces fichiers.OriginalL'auteur David Deutsch
Dans notre cas, la
.vs
répertoire a été ajoutée à la source de contrôle quand j'ai initialisé le référentiel. Ainsi, la ligne de.gitignore
:n'ai rien fait jusqu'à ce que j'ai supprimé le répertoire et vérifiée dans les changements (similaire à ce qui TPoschel dit ci-dessus, mais avec la différence que la vérification de l'supprimé le répertoire est ce qu'il fixe, comme je l'avais déjà vérifié dans les
.gitignore
fichier).OriginalL'auteur Chaim Eliyah
Je suis tombé sur cette question avant de commencer quoi que ce soit à mon référentiel. J'ai pensé, à tort, que juste avoir l' .gitignore fichier dans le répertoire empêcherait VS de reconnaître les fichiers comme des "Changements". Vous devez d'abord de valider le .gitignore fichier avant de git va démarrer en ignorant les fichiers spécifiés.
OriginalL'auteur TPoschel
Je l'habitude d'ajouter .vs au départ, lorsque le repo est propre. mais je peux confirmer git obéit à:
.vs
.gitignore.
Et que d'autres dit, supprimer localement et puis commit/push.
OriginalL'auteur ingconti
Cela fonctionne de cette façon pour moi:
ouvrez votre git d'ignorer le fichier et ajoutez la à la liste:
OriginalL'auteur Ben
Je suis tombé sur cette question et j'ai trouvé un moyen facile de fixer le "git de suivi les fichiers déjà" chose.
De sauvegarde de tous les fichiers dans votre dossier git sur votre PC pour un emplacement séparé (normalement quelque chose comme c:/user/source/repos si vous ne spécifiez pas de someplacec d'autre).
Supprimer tous les fichiers dans le dossier git.
Ouvrez Visual Studio et pousser cette suppression sur le serveur.
Coller tous les fichiers de nouveau.
Le pousser vers le serveur.
Cela devrait être un moyen facile de se débarrasser de tous ces fichiers temporaires et tout ce que vous avez indiqué dans votre .gitignore en ligne de votre dossier git qu'il est déjà suivi.
OriginalL'auteur Fabiavill