Jaka jest dobra konfiguracja pliku .hgignore podczas pracy z programem Visual Studio 2008?
W większości rozwijam się samodzielnie, tylko od czasu do czasu klonuję repozytorium, aby ktoś inny nad nim pracował.
Myślę o folderach obj, .suo, .sln, .user itp. Czy można je po prostu dołączyć, czy jest plik, którego nie powinienem dołączać?
Dzięki!
ps: w tej chwili wykonuję następujące czynności: ignoruję wszystkie pliki .pdb i wszystkie foldery obj.
# regexp syntax.
syntax: glob
*.pdb
syntax: regexp
/obj/
Odpowiedzi:
Oto mój standardowy plik .hgignore do użytku z VS2008, który został pierwotnie zmodyfikowany z pliku ignorowania Git:
źródło
syntax: regexp
a[Rr]elease.*/
i[Dd]ebug.*/
wtedy wydaje się działać poprawnie.Jest to specyficzne dla projektu C #, ale ignoruję te pliki / katalogi:
Nie mam problemów z uruchomieniem kodu w składzie na innych maszynach po zignorowaniu wszystkich tych plików. Najłatwiejszym sposobem ustalenia, co musisz zachować, jest utworzenie kopii folderu i rozpoczęcie usuwania rzeczy, które Twoim zdaniem nie są konieczne. Próbuj dalej budować i tak długo, jak możesz pomyślnie budować, kontynuuj usuwanie. Jeśli usuniesz zbyt dużo, skopiuj go z folderu źródłowego.
W końcu będziesz miał ładny katalog pełen jedynych plików, które muszą zostać zatwierdzone.
źródło
Czuję się wykluczony z rozmowy. Oto mój plik .hgignore. Obejmuje ogólnie programowanie w językach C #, C ++ i Visual Studio, w tym elementy COM (biblioteki typów), niektóre końcowe pliki konstruktorów, uaktualnienia projektów CodeRush, ReSharper i Visual Studio. Ma również pewne ignorowania dotyczące nowoczesnego (ok.2015) tworzenia stron internetowych.
źródło
Oto zawartość mojego .hgignore dla projektów C # Visual Studio:
Kilka uwag:
źródło
Zawartość mojego pliku Mercurial .hgignore:
Pamiętaj, że pracuję głównie nad projektami WinForms, ASP.NET MVC i Mobile przy użyciu Microsoft Visual Studio i sporadycznie MonoDevelop. W zależności od zestawu narzędzi i typów projektów prawdopodobnie napotkasz inne pliki, które należy zignorować.
Staram się zachować najnowszą wersję w CodePaste.NET pod adresem http://codepaste.net/zxov7i
źródło
kilka innych, których używam:
źródło
Oto kilka nieznośnych: automatyczne zapisywanie w Matlab i Excel / Office.
Jeśli przypadkowo je dodam, a następnie zamknę rzeczywisty plik, który był otwarty, Excel i / lub Matlab usuwają automatyczne zapisywanie, a następnie Mercurial utknie, zastanawiając się, dokąd się udali. Jestem pewien, że istnieją inne programy, które robią podobne rzeczy.
źródło