Я видел примеры для файлов игнорирования Mercurial для Visual Studio, среди прочих.
Я только начал заниматься разработкой Android, и я также использую это время для экспериментирования с Mercurial. Итак, мой вопрос: есть ли у кого-нибудь хороший пример файла .hgignore
для использования для разработки Eclipse и Android?
Для начала у меня есть следующее:
# use glob syntax
syntax: glob
# Ignore patterns
.metadata\
bin\
gen\
Есть ли другие шаблоны игнорирования, которые должны быть включены? Должны ли, например, файлы Eclipse .classpath
и .project
быть исключены из контроля версий?
- Редактировать ниже -
Я еще не получил ответы, на которые я надеялся, поэтому я пожертвую щедростью и попробую уточнить, что я ищу.
После нескольких экспериментов я, кажется, обнаружил, что предлагаемый .hgignore
, указанный выше, кажется достаточным. Единственное дополнение, которое я сделал, это одна строка с .settings
(это была папка, появившаяся после запуска Android Tools → Fix Project Properties). Я также обнаружил, что (как уже упоминалось Ry4an) не следует исключать файлы Eclipse .classpath
и .project
.
Я, однако, не уверен, что этого небольшого файла игнорирования будет достаточно, когда я получу проекты немного больше, чем базовые учебники (если на самом деле все хорошо, объясните, почему, и вы получите кредит). Итак, подытожим то, что я ищу:
- Я хочу конкретный пример для файла
.hgignore
для проекта Android под Eclipse - Файл игнорирования должен быть таким, чтобы всякий раз, когда я проверяю копию репозитория в новом месте, он должен работать сразу (т.е. без необходимости связываться с путями и ссылками, добавлять отсутствующие файлы и т.д.).
- Пожалуйста, также объясните, почему ваш файл include выглядит так (я хочу понять, почему определенные файлы/каталоги исключены (и почему некоторые должны быть включены))
- Если вы включаете исключения для ОС, пожалуйста, сообщите также (я работаю на Windows 7 кстати.)