Visual Studio 2010 - projet C ++ - supprimer le fichier * .sdf

222

Je voudrais savoir si je peux supprimer en toute sécurité le fichier sdf qui stocke des informations pour Visual Studios Intellisense - va-t-il être reconstruit la prochaine fois que j'ouvrirai la solution?

Dois-je perdre quelque chose en faisant cela? Est-il possible de casser la solution de cette façon?

La motivation à le faire est qu'en ayant plusieurs petits projets stockés - chaque fichier sdf a une taille de plus ou moins 20 Mo, ce qui représente une quantité notable d'espace disque.

kubal5003
la source
16
N'oubliez pas de l'ajouter à votre liste d'ignorance du contrôle de version.
R. Martinho Fernandes

Réponses:

349

Vous pouvez supprimer le fichier .sdf et le dossier ipch en toute sécurité, mais vous pouvez également empêcher VS de placer ces fichiers dans le dossier du projet en premier lieu. (Utile si vous avez votre source dans un SVN ou un autre dossier synchronisé, ou si vous stockez votre projet sur un petit volume comme une clé USB ou un SSD et que vous ne voulez pas que ces gros fichiers soient stockés dans le même dossier)

Aller à Tools -> Options -> Text Editor -> C/C++ -> Advanced

Dans " Emplacement de secours ", définissez " Toujours utiliser l'emplacement de secours " sur Trueet " Ne pas avertir si l'emplacement de secours est utilisé " sur True.

Dans " Fallback Location ", vous pouvez mettre un chemin comme C:\Tempou si vous le laissez vide, VS utilisera le répertoire temporaire dans votre dossier AppData .

Ozzah
la source
6
Utiliser git. Cela nous fera économiser de nombreuses heures de travail pour fermer Visual Studio.
GCon
Existe-t-il des paramètres similaires pour Visual Studio 2008? En C / C ++, il n'y a pas d'Advanced :(.
le porc
44

Vous pouvez supprimer le fichier en toute sécurité. Visual Studio reconstruira le fichier la prochaine fois que la solution sera ouverte.

Håvard S
la source
21

La réponse courte est oui , vous pouvez supprimer en toute sécurité le fichier .sdf .

Cependant, notez que vous pouvez réellement empêcher VS de créer des fichiers .sdf en premier lieu en définissant l'option suivante sur True:

Outils -> Options -> Éditeur de texte -> C / C ++ -> Avancé -> Désactiver la base de données

Szabolcs
la source
1
... ce qui, je crois, désactivera IntelliSense, qui à son tour n'est probablement pas ce que l'OP avait prévu.
Christian Severin
Le fichier sdf a été recréé pour moi, même si j'avais désactivé la base de données.
Anders Lindén
1

par souci d'exhaustivité, vous pouvez supprimer en toute sécurité: - * .sdf - Dossiers de débogage (généralement à deux niveaux) - dossier ipch (c #)

ingconti
la source
0

Vous pouvez supprimer ce fichier local, ne vous inquiétez pas. Le SDF proviendra de votre fichier "xxxDBDataSet.xsd". si vous le changez, le fichier SDF sera également nouveau.

user1012506
la source