Visual Studio 2015 tworzy nowy folder o nazwie „.vs”. Jaki jest jej cel i czy powinienem dodać go do kontroli źródła?
Visual Studio 2015 tworzy nowy folder o nazwie „.vs”. Jaki jest jej cel i czy powinienem dodać go do kontroli źródła?
Odpowiedzi:
Nie, nie powinieneś dodawać go do kontroli źródła. Celem tego folderu jest przeniesienie plików specyficznych dla maszyny i użytkownika do centralnej lokalizacji. Wyjaśnienie dotyczące problemu Visual User User Voice dobrze to wyjaśnia:
Do tej pory przenieśliśmy plik .SUO i pliki bazy danych kompilatora IntelliSense VB / C # do nowej lokalizacji. Wszystkie nowe lokalne pliki specyficzne dla projektu zostaną również dodane do nowej lokalizacji. Planujemy pójść jeszcze dalej w przyszłych wydaniach i badamy, jak ulepszyć strukturę katalogów wyników kompilacji i innych istniejących plików, które mogą zagracać drzewo źródłowe.
Są to wszystkie pliki, których nigdy nie zarejestrujesz, ponieważ są generowane z kompilacji lub zawierają informacje specyficzne dla komputera.
applicationhost.config
pomaga innym programistom w konfigurowaniu środowiska, w przeciwnym razie każdy musi to zrobić samodzielnie i prawdopodobnie znajdzie to na własnej skórze .
applicationhost.config
pliku lub coś w tym kierunku.
Github zapewnia wiele szablonów .gitignore. W swoim szablonie dla visual studio zignorowali folder .vs. Fragment z szablonu na github .
# Visual Studio 2015 cache/options directory
.vs/
Jak opisano w cytacie wziętym z faktury użytkownika w odpowiedzi Patricka, folder nie jest przeznaczony do kontroli źródła.
Jednak jak wskazują również komentarze, mogą istnieć przypadki, w których chciałbyś dołączyć określone pliki z folderu.
Dodałbym to do .gitignore:
.vs/
A następnie w razie potrzeby użyj dowolnego narzędzia git, aby dodać określone pliki, takie jak wspólna konfiguracja pliku applicationhost.config.
Lub użyj polecenia git takiego:
git add -f .vs/config/applicationhost.config
W ten sposób git dodaje plik, nawet jeśli zostanie zignorowany.