Jakie są twoje najlepsze pratności dla Git z .net. Jakie pliki ignorujesz i nie dodajesz do swojego typu projektu?Pliki Git .Net do zignorowania
Odpowiedz
Wstępna lista obejmuje wszystkie temporary build plików
*.dep *.aps *.vbw *.suo *.obj *.ncb *.plg *.bsc *.ilk
*.exp *.sbr *.opt *.pdb *.idb *.pch *.res *.user
także katalogi budować
*\obj
*\bin
*\Debug
*\Release
jeśli używasz Rehsarper wykluczyć swoje katalogi zbyt
./Resharp*
Plus niektóre pliki specjalne
Thumbs.db
Niektórzy ludzie także wykluczyć pliki binarne
*.exe
*.dll
Może warto biorąc pod uwagę to, co chcesz do sklep w SCM, zamiast długiej i być może nigdy Pełną listę wykluczeń.
Nie wykluczaj * .dll *, jeśli w projekcie masz już złoenia innych producentów :) – Svish
.user i .suo nie są tymczasowymi plikami kompilacji. Dodatkowo pliki kompilacji i pliki binarne są automatycznie wykluczane, jeśli zignorujesz obj i bin, co powoduje, że lista ignorowana jest znacznie krótsza. W rozwiązaniach .NET nie ma powodu, aby wykluczać Debugowanie i wydawanie, ponieważ obydwa znajdują się w obj/bin, co i tak należy zignorować. I ignorowanie pliku thumbs.db jest, moim zdaniem, nieco dziwne, ponieważ nie ma ich po prostu na nowszych systemach (dziedzictwo XP). +1 jednak dla Resharpera i ostatniej rady. – OregonGhost
Nie jest to typowe dla git, ale ma zastosowanie do dowolnej kontroli wersji.
Zignoruj foldery bin i obj oraz pliki .user i .suo (które są specyficzne dla użytkownika). To znaczy, oczywiście, jeśli używasz programu Visual Studio.
Wykluczam wszystkie pliki binarne i źródłowe, których Visual Studio nie potrzebuje, aby przebudować aplikację.
Nie jestem pewien, czy wszystkie wersje VS mają takie same rozszerzenia plików, ale możesz eksperymentować, jeśli chcesz.
Eric Sink ma przewodnik do kontroli źródła, Source Control HOWTO, aw Chapter 4: Repositories można przeczytać Co może być przechowywane w repozytorium? sekcja, która jest związana z twoim pytaniem.
Nie używam Git, ale ignoruję pliki!
bin obj *.user *.suo *.log *.vbw *.pdb *mdf *ldf
_UpgradeReport* UpgradeLog* _ReSharper* *.resharper
Używam tego jako szablon dla wszystkich moich .net repo git: .gitignore Gist for .net
- 1. Pliki do zignorowania podczas korzystania z Visual Studio z Git
- 2. Jak uzyskać git do zignorowania moich plików CSV?
- 3. Jakie pliki należy przekazać mojemu systemowi VCS do zignorowania podczas używania Sphinx do dokumentacji?
- 4. Jak zmusić gita do zignorowania katalogu podczas łączenia
- 5. Opcja linkera do zignorowania nieużywanych zależności
- 6. wymagane pliki do rozpowszechniania aplikacji .net
- 7. Jak zmusić gita do zignorowania podkatalogu grupy o wzorze gitignore?
- 8. git cofnąć usunięte pliki
- 9. Git dodając: „bez zmian” pliki do etapu
- 10. Dołącz pliki TypeScript do instalacji azure git
- 11. Git - Dodaj wszystkie nowe pliki do repozytorium
- 12. Oddzielne pliki w Git
- 13. Użycie svn: ignore do zignorowania wszystkiego poza pewnymi plikami
- 14. Jakie pliki należy dodać do zignorowania SVN w Projekcie przy użyciu Android Studio
- 15. Odłóż wszystkie pliki na git
- 16. Jak zdobyć serializator HttpClient Json do zignorowania wartości pustych
- 17. Jak „Split” pliki z git
- 18. Git Porównaj pliki przed zatwierdzeniem
- 19. git: wyświetlaj tylko nowe pliki
- 20. Jak Git zignorować te pliki
- 21. Zignorować usunięte pliki w git?
- 22. Jak zmusić program MSBuild do zignorowania odniesień projektu?
- 23. AWK: czy jest jakaś flaga do zignorowania komentarzy?
- 24. Jak dodawać lub obsługiwać pliki pomocy do projektu .NET?
- 25. ** Visual Studio 2015, czy powinienem przekazać pliki Project.sln.ide \ * do git?
- 26. Bitbucket - Prześlij pliki projektu do pustego repozytorium Git
- 27. Git: skopiuj wszystkie pliki do katalogu z innego oddziału
- 28. Git dodaj tylko wszystkie nowe pliki, niezmodyfikowane pliki
- 29. Dwukierunkowe, aktualizowane pliki iCal w .NET
- 30. .NET: Jak drukować pliki bez ich otwierania
powiązanych: ".gitignore dla Visual Studio Projects and Solutions" http://stackoverflow.com/questions/2143956/gitignore -for-wizualne-studio-projekty-i-rozwiązania –