2014-05-19 17 views
7

Tak dawno temu zauważyłem, że Visual Studio automatycznie tworzyło plik .gitignore za każdym razem, gdy stworzyłem rozwiązanie wewnątrz istniejącego lokalnego folderu repo git. Wspaniały. Zauważyłem jednak, że ignorował on niektóre pliki NCrunch (* .ncrunchsolution i * .ncrunchproject), które powinny być pod kontrolą źródła. Postanowiłem więc zagłębić się, żeby to naprawić. Problem polega na tym, że nie wiem, skąd pochodzi ten domyślny plik. Widzę, że jest to w zasadzie starsza wersja VisualStudio.gitignore at the gitignore GitHub project (tak się stało, aby naprawić problem NCrunch back in April).Gdzie znajduje się domyślny program Visual Studio 2013 .gitignore?

Gdzie mogę znaleźć lub skonfigurować źródło dla .gitignore, które dostawca git Visual Studio automatycznie umieszcza w repozytorium git?

(Edit: Spojrzałem na the ignore topic what I assume are the official docs for the VS 2013 git functionality, ale to nie pomaga znaleźć ustawienia dla całego systemu to on po prostu wymienia „domyślny plik .gitignore dostarczone przez Visual Studio” bez jakiejkolwiek wzmianki o jak. zmodyfikować ten plik).

Odpowiedz

4

domyślna .GitIgnore jest Wbudowany zasób

// Assembly Microsoft.TeamFoundation.Git.CoreServices, Version 12.0.0.0 

Location: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Microsoft.TeamFoundation.Git.CoreServices.dll 
Name: Microsoft.TeamFoundation.Git.CoreServices, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
Type: Library 

// public resource Microsoft.TeamFoundation.Git.CoreServices.Resources.VS.gitignore 

Więc nie sądzę, można go zaktualizować.

Został niedawno zaktualizowany o Visual Studio 2013u2, ale wygląda na to, że pliki ncrunch nadal stanowią część domyślnych ignorowanych. Podejrzewam, że nowsza wersja zostanie uwzględniona w 2013u3 lub może jako aktualizacja tymczasowa. Do tego czasu będziesz musiał ręcznie załatać swoje pliki gitignore lub create a default gitignore in your userprofile.

Powiązane problemy