Я работал в течение долгого времени с a .hgignore
файл, который был прекрасен и недавно добавил один новый тип файлов для игнорирования. При выполнении "hg состояния", я заметил это:
M .hgignore
Таким образом Подвижный рассматривает .hgignore
быть файлом, который должен быть прослежен (если это - корень проекта).
Теперь я прочитал различные документы, но мои точки не были конкретно адресованы, таким образом, вот некоторые очень подробные вопросы, которые, надо надеяться, могут помочь мне понять это (это было бы большим, кто-то, кому ответ мог заключить в кавычки и обратиться к этим трем точкам [даже только с ответом "да"/"нет" для каждого вопроса]):
Если .hgignore
быть в корне проекта? (Я предполагаю, что это должно, замеченный, что разработчик может потенциально работать над несколькими проектами, которые все имели бы различные .hgignore требования),
Может .hgignore
быть проигнорированными быть Подвижными?
Если это может быть проигнорировано, должен .hgignore
будьте проигнорированы Подвижным (который отличается, чем предыдущий вопрос),
В случае, где .hgignore
не должен быть проигнорирован, не может некоторая действительно плохая вещь происходить, если Вы внезапно откатываете путь ранее, когда действительно старое и неполное .hgignore
использовался?
Я думаю, что видел странные вещи произойти с определенными файлами проекта IDE в расчете на пользователя (я не говорю, что все файлы проекта IDE в расчете на пользователя только, но некоторые определенно), которые, как предполагалось, были проигнорированы, но затем пользователь откатывает к старой версии, где старое .hgignore
привыкает, и затем внезапно файлы, которые, как предполагают, были проигнорированы, фиксируются потому что старое .hgignore
не исключил их.
Обычно вы не игнорируете файл .hgignore, потому что вы хотите, чтобы он был частью репозитория, чтобы все ваши пользователи имели его.
Что касается отката назад и случайной фиксации файлов, которые не следовало бы фиксировать - ну, это действительно может случиться в любой момент. Относитесь к фиксации ответственно.
На остальные вопросы: