Mercurial .hgignore dla projektów Visual Studio 2010

Odpowiedzi:

170

Nowe rzeczy są związane z MSTest. To jest ten, którego używam:

# use glob syntax
syntax: glob

*.obj
*.pdb
*.user
*.aps
*.pch
*.vspscc
*.vssscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.[Cc]ache
*.ilk
*.log
*.lib
*.sbr
*.scc
*.DotSettings
[Bb]in
[Dd]ebug*/**
obj/
[Rr]elease*/**
_ReSharper*/**
NDependOut/**
packages/**
[Tt]humbs.db
[Tt]est[Rr]esult*
[Bb]uild[Ll]og.*
*.[Pp]ublish.xml
*.resharper
*.ncrunch*
*.ndproj
Thomas Weller
źródło
1
@David: To dla plików pamięci podręcznej miniatur systemu Windows „thumbs.db” Przeczytaj więcej na ten temat tutaj: en.wikipedia.org/wiki/Windows_thumbnail_cache
Shady M. Najib
1
@Zacieniony. Wiem, czy nie należy ignorować pamięci podręcznych miniatur?
David Murdoch
Ach .. przepraszam, że pytasz o wpis, który już tam jest .. Zapraszam do edycji listy i tak, całkowicie się zgadzam, należy go dodać
Shady M. Najib
2
Musiałem zmienić [Dd]ebug*/na, [Dd]ebug*/**aby Mercurial nie ignorował plików zaczynających się od Debug*. To samo dotyczy innych katalogów.
Dan,
1
Prawdopodobnie powinien również dodać * .publishsettings: twitter.com/shanselman/status/294541436236480512
Pandincus
31

Uważam, że ważne jest, aby znać każdą informację o moich repozytoriach, więc nigdy nie kopiuję i nie wklejam pliku .hgignore z jednego repozytorium do drugiego, zamiast tego zawsze je buduję na bieżąco.

Z TortoiseHg jest to łatwe, ponieważ okno Zatwierdź wyświetli listę wszystkich nieśledzonych plików, a proste kliknięcie prawym przyciskiem myszy pozwoli mi dodać wzorce, aby zignorować te pliki. W ten sposób zawsze odkrywam nowe pliki, które mogę lub nie chcę zachować.

Na przykład na liście opublikowanej przez Tomasza *.resharperznajduje się ostatni wpis. Zapobiegnie to udostępnianiu ustawień ponownego rozdzielania dla każdego rozwiązania, ponieważ można ustawić jedną z opcji w oknie dialogowym konfiguracji ReSharper. Innymi słowy, jeśli chcesz mieć pewność, że wszyscy programiści działają z tymi samymi ustawieniami dla wielu rzeczy, w których ReSharper pomoże ci, ta konkretna linia nie może tam być.

Więc moja rada jest taka: zrób to ręcznie, a dowiesz się kilku rzeczy o swoim projekcie.

Lasse V. Karlsen
źródło
5
Naprawdę doceniam twoją radę, właściwie to częściowo to, co robię, ale muszę sprawdzić, co zwykle robią inni ludzie, aby mieć jakiś grunt do rozpoczęcia. Jeśli chodzi o * .resharper, to kwestia zespołu ... niektóre zespoły wolą mieć osobne ustawienia za to, zamiast wymuszać na nich te same ustawienia w całym zespole .. ale rozumiem twój punkt widzenia .. jeszcze raz dziękuję :)
Shady M. Najib