Что такое хорошая настройка для файла .hgignore при работе с Visual Studio 2008?
В основном я сам развиваюсь, лишь изредка клонирую репозиторий, чтобы кто-то еще работал над ним.
Я думаю о папках obj, файлах .suo, .sln, .user и т. Д. Могут ли они просто быть включены или есть файл, который я не должен включать?
Спасибо!
PS: на данный момент я делаю следующее: игнорировать все файлы .pdb и все папки obj.
# regexp syntax.
syntax: glob
*.pdb
syntax: regexp
/obj/
Ответы:
Вот мой стандартный файл .hgignore для использования с VS2008, который был первоначально изменен из файла игнорирования Git:
источник
syntax: regexp
и[Rr]elease.*/
и[Dd]ebug.*/
то , кажется, правильно работать.Это относится к проекту C #, но я игнорирую эти файлы / каталоги:
У меня нет проблем с запуском кода в хранилище на других машинах после того, как я проигнорировал все эти файлы. Самый простой способ выяснить, что вам нужно сохранить, - это сделать копию папки и начать удалять вещи, которые вы считаете ненужными. Продолжайте пытаться строить, и до тех пор, пока вы можете построить успешно, продолжайте удалять. Если вы удалите слишком много, скопируйте его из исходной папки.
В конце у вас будет хороший каталог, полный единственных файлов, которые нужно зафиксировать.
источник
Я чувствую себя исключенным из разговора. Вот мой файл .hgignore. Он охватывает разработку на C #, C ++ и Visual Studio в целом, включая COM-компоненты (библиотеки типов), некоторые окончательные файлы компоновщика, обновления проектов CodeRush, ReSharper и Visual Studio. Он также имеет некоторые игнорирования для современной (c.2015) веб-разработки.
источник
Вот содержимое моего .hgignore для проектов C # Visual Studio:
Несколько заметок:
источник
Содержимое моего файла Mercurial .hgignore:
Имейте в виду, что я в основном работаю над проектами WinForms, ASP.NET MVC и Mobile, использующими Microsoft Visual Studio и иногда MonoDevelop. В зависимости от набора инструментов и типов проектов вы, вероятно, столкнетесь с другими файлами, которые следует игнорировать.
Я пытаюсь сохранить последнюю версию на CodePaste.NET по адресу http://codepaste.net/zxov7i.
источник
некоторые другие я использую:
источник
Вот несколько неприятных: автосохранение Matlab и Excel / Office.
Если я случайно добавлю их, а затем закрою реальный файл, который был открыт, Excel и / или Matlab удалит автосохранение, и тогда Mercurial застрянет, задаваясь вопросом, куда они делись. Я уверен, что есть другие программы, которые делают подобные вещи.
источник