2014-11-04 3 views
0

Я установил мой .gitignore, чтобы игнорировать файлы .sdf и .vcxproj, но они все еще продолжают появляться в Git Extensions, чтобы я мог их совершить.Не удается настроить git, чтобы игнорировать файлы Visual Studio

В частности, * .sdf вызывает множество конфликтов, поскольку он продолжает обновляться vs10, и это мешает мне перетащить меня на другую рабочую станцию. Каждый раз загрузка 32 МБ просто невозможна.

Вот мой .gitignore файл:

## Ignore Visual Studio temporary files, build results, and 
## files generated by popular Visual Studio add-ons. 
# User-specific files 
*.suo 
*.user 
*.userosscache 
*.sln.docstates 
*.sdf 
*.sln 
*.suo 
# Build results 
[Dd]ebug/ 
[Dd]ebugPublic/ 
[Rr]elease/ 
[Rr]eleases/ 
x64/ 
x86/ 
build/ 
bld/ 
[Bb]in/ 
[Oo]bj/ 
# Roslyn cache directories 
*.ide/ 
# MSTest test Results 
[Tt]est[Rr]esult*/ 
[Bb]uild[Ll]og.* 
#NUNIT 
*.VisualState.xml 
TestResult.xml 
# Build Results of an ATL Project 
[Dd]ebugPS/ 
[Rr]eleasePS/ 
dlldata.c 
*_i.c 
*_p.c 
*_i.h 
*.ilk 
*.meta 
*.obj 
*.pch 
*.pdb 
*.pgc 
*.pgd 
*.rsp 
*.sbr 
*.tlb 
*.tli 
*.tlh 
*.tmp 
*.tmp_proj 
*.log 
*.vspscc 
*.vssscc 
.builds 
*.pidb 
*.svclog 
*.scc 
# Chutzpah Test files 
_Chutzpah* 
# Visual C++ cache files 
ipch/ 
*.ipch 
*.aps 
*.ncb 
*.opensdf 
*.sdf 
*.cachefile 
# Visual Studio profiler 
*.psess 
*.vsp 
*.vspx 
# TFS 2012 Local Workspace 
$tf/ 
# Guidance Automation Toolkit 
*.gpState 
# ReSharper is a .NET coding add-in 
_ReSharper*/ 
*.[Rr]e[Ss]harper 
*.DotSettings.user 
# JustCode is a .NET coding addin-in 
.JustCode 
# TeamCity is a build add-in 
_TeamCity* 
# DotCover is a Code Coverage Tool 
*.dotCover 
# NCrunch 
_NCrunch_* 
.*crunch*.local.xml 
# MightyMoose 
*.mm.* 
AutoTest.Net/ 
# Web workbench (sass) 
.sass-cache/ 
# Installshield output folder 
[Ee]xpress/ 
# DocProject is a documentation generator add-in 
DocProject/buildhelp/ 
DocProject/Help/*.HxT 
DocProject/Help/*.HxC 
DocProject/Help/*.hhc 
DocProject/Help/*.hhk 
DocProject/Help/*.hhp 
DocProject/Help/Html2 
DocProject/Help/html 
# Click-Once directory 
publish/ 
# Publish Web Output 
*.[Pp]ublish.xml 
*.azurePubxml 
# TODO: Comment the next line if you want to checkin your web deploy settings 
# but database connection strings (with potential passwords) will be unencrypted 
*.pubxml 
*.publishproj 
# NuGet Packages 
*.nupkg 
# The packages folder can be ignored because of Package Restore 
**/packages/* 
# except build/, which is used as an MSBuild target. 
!**/packages/build/ 
# If using the old MSBuild-Integrated Package Restore, uncomment this: 
#!**/packages/repositories.config 
# Windows Azure Build Output 
csx/ 
*.build.csdef 
# Windows Store app package directory 
AppPackages/ 
# Others 
sql/ 
*.Cache 
ClientBin/ 
[Ss]tyle[Cc]op.* 
~$* 
*~ 
*.dbmdl 
*.dbproj.schemaview 
*.pfx 
*.publishsettings 
node_modules/ 
# RIA/Silverlight projects 
Generated_Code/ 
# Backup & report files from converting an old project file 
# to a newer Visual Studio version. Backup files are not needed, 
# because we have git ;-) 
_UpgradeReport_Files/ 
Backup*/ 
UpgradeLog*.XML 
UpgradeLog*.htm 
# SQL Server files 
*.mdf 
*.ldf 
# Business Intelligence projects 
*.rdl.data 
*.bim.layout 
*.bim_*.settings 
# Microsoft Fakes 
FakesAssemblies/ 
*.ipch 
ipch/atr tp-e6975b4b/atr tp-ffcb10b7.ipch 
ATR TP.sdf 
ATR TP/ATR TP.vcxproj 

Я извиняюсь, если этот вопрос уже отвечал в другом месте, но я искал какое-то время и не мог найти подходящий ответ.

+0

После того, как они были добавлены вручную (или предварительно игнорировать файл?) Я думаю, вы должны удалить их, прежде чем игнорировать будет работать на них. – John

+0

Ницца! Мне пришлось закрыть визуальную студию, перейти в bash, перейти в мой каталог и ввести затем , а затем нажать и теперь sdf теперь показывая больше. Тем не менее, я хочу сохранить свой vcxproj. Всякий раз, когда мне приходится использовать предварительно скомпилированные заголовки, мне это нужно в моем репо. Спасибо @ Джон. Извините за чрезвычайно n00b вопрос, я все еще получаю зависание этого SVC – GChamon

+0

Рад слышать, что сработало :), я добавил его как ответ, если вы хотите его принять – John

ответ

6

Git Ignore работает только с файлами, которые еще не были добавлены в исходный контроль. Вам нужно будет удалить их вручную, а затем они будут правильно проигнорированы.

How to stop tracking and ignore changes to a file in Git?

Смежные вопросы