Подвижный: несколько вопросов все связанные с .hgignore

Я работал в течение долгого времени с a .hgignore файл, который был прекрасен и недавно добавил один новый тип файлов для игнорирования. При выполнении "hg состояния", я заметил это:

M .hgignore

Таким образом Подвижный рассматривает .hgignore быть файлом, который должен быть прослежен (если это - корень проекта).

Теперь я прочитал различные документы, но мои точки не были конкретно адресованы, таким образом, вот некоторые очень подробные вопросы, которые, надо надеяться, могут помочь мне понять это (это было бы большим, кто-то, кому ответ мог заключить в кавычки и обратиться к этим трем точкам [даже только с ответом "да"/"нет" для каждого вопроса]):

  • Если .hgignore быть в корне проекта? (Я предполагаю, что это должно, замеченный, что разработчик может потенциально работать над несколькими проектами, которые все имели бы различные .hgignore требования),

  • Может .hgignore быть проигнорированными быть Подвижными?

  • Если это может быть проигнорировано, должен .hgignore будьте проигнорированы Подвижным (который отличается, чем предыдущий вопрос),

В случае, где .hgignore не должен быть проигнорирован, не может некоторая действительно плохая вещь происходить, если Вы внезапно откатываете путь ранее, когда действительно старое и неполное .hgignore использовался?

Я думаю, что видел странные вещи произойти с определенными файлами проекта IDE в расчете на пользователя (я не говорю, что все файлы проекта IDE в расчете на пользователя только, но некоторые определенно), которые, как предполагалось, были проигнорированы, но затем пользователь откатывает к старой версии, где старое .hgignore привыкает, и затем внезапно файлы, которые, как предполагают, были проигнорированы, фиксируются потому что старое .hgignore не исключил их.

6
задан alexandrul 20 May 2010 в 05:21
поделиться

1 ответ

Обычно вы не игнорируете файл .hgignore, потому что вы хотите, чтобы он был частью репозитория, чтобы все ваши пользователи имели его.

Что касается отката назад и случайной фиксации файлов, которые не следовало бы фиксировать - ну, это действительно может случиться в любой момент. Относитесь к фиксации ответственно.

На остальные вопросы:

  • Да, .hgignore должен быть в корне репозитория.
  • Да, .hgignore может игнорировать сам себя.
  • Нет, .hgignore не должен игнорироваться (если только вы не решите, что он не нужен в репозитории).
13
ответ дан 8 December 2019 в 18:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: