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