Mercurial .hgignore для проектів Visual Studio 2010


Відповіді:


170

Нові речі пов'язані з матеріалами MSTest. Це я, який я використовую:

# 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

1
@David: Це для файлів кеша мініатюр Windows "thumbs.db", читайте про це тут: en.wikipedia.org/wiki/Windows_thumbnail_cache
Shady M. Najib

1
@Shady. Я знаю, чи не слід ігнорувати кеш-мініатюри?
Девід Мердок

Ах .. вибачте, подумав, що ви запитуєте про запис, який вже є. Сміливо редагуйте список і так, я повністю згоден, його слід додати
Shady M. Najib

2
Мені довелося змінитись, [Dd]ebug*/щоб [Dd]ebug*/**Mercurial не ігнорував файли, починаючи з Debug*. Те саме для інших каталогів.
День

1
Напевно, слід додати також * .publishsettings: twitter.com/shanselman/status/294541436236480512
Pandincus

31

Я вважаю, що важливо знати кожну інформацію про мої сховища, тому я ніколи не копіюю і не вставляю файл .hgignore з одного репо в інший, натомість я завжди будую їх у міру переходу.

З TortoiseHg це легко, оскільки у вікні "Коміт" перелічені всі незафіксовані файли, а проста клацання правою кнопкою миші дозволить мені додати шаблони, щоб ігнорувати ці файли. Таким чином я завжди відкриваю нові файли, які я можу або не хочу зберігати.

Наприклад, у списку, опублікованому Томасом, *.resharperце останній запис. Це дозволить не допустити спільного використання параметрів перерозподілу за рішенням, оскільки одним із параметрів у діалоговому вікні налаштування для ReSharper можна встановити значення. Іншими словами, якщо ви хочете переконатися, що всі розробники працюють з однаковими налаштуваннями для багатьох речей, які допоможуть вам ReSharper, то ця лінія не може бути там.

Тому моя порада така: зробіть це вручну, ви дізнаєтесь щось або дві про ваш проект у процесі.


5
Я дуже ціную вашу пораду, насправді це частково те, що я роблю, але потрібно перевірити, що зазвичай роблять інші люди, просто щоб мати початок з того, що стосується. за це, а не обмінюватися форсуванням їх однакових налаштувань для всієї команди .. але я зрозумів ваше бажання .. ще раз дякую :)
Shady M. Najib
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.