Хотел бы создать некоторые значения по умолчанию для моих .hgignore файлов в TortoiseHG/Mercurial

Это - стандартный класс для хранения пары значений. Это возвращается/используется некоторыми стандартными функциями, как std::map::insert.

boost::compressed_pair требования быть более эффективным: посмотрите здесь

8
задан Jon Seigel 29 March 2010 в 02:50
поделиться

4 ответа

Я использую ~ / .hgignore и просто вставляю его в свое репо.

В моем ~ / .hgrc:

[ui]
ignore.other = ~/.hgignore

я просто помещаю в него действительно очевидные вещи. И скопируйте его для конкретного проекта.

Я не думаю, что это именно то, о чем вы просите, поскольку нет автоматизации, но это помогает.

Пользователи Windows, см. Комментарий Ry4an ниже.

9
ответ дан 5 December 2019 в 10:03
поделиться

Чтобы уточнить, можно безопасно копировать .hgignore из одного репозитория в другой, это просто старый простой текстовый файл.

4
ответ дан 5 December 2019 в 10:03
поделиться

Вы можете использовать обработчик post-init, чтобы сделать это за вас:

[hooks]
post-init.ignore-bin = echo 'glob:bin/*' >> .hgignore
post-init.ignore-obj = echo 'glob:obj/*' >> .hgignore

Эта форма работает только с mkdir sample && cd sample && hg init стилем создания репо. Если вы используете более быстрый Пример hg init , он будет выгружать новый файл .hgignore в текущий каталог.

Вы можете написать более умный сценарий ловушки, если предпочитаете использовать hg init name .

3
ответ дан 5 December 2019 в 10:03
поделиться

hg add .hgignore ?

Возможно, вы могли бы клонировать репо, в котором был зарегистрирован только этот файл. :)

В противном случае вам пришлось бы написать небольшой расширение, которое сделало это в hg init каким-то образом

1
ответ дан 5 December 2019 в 10:03
поделиться
Другие вопросы по тегам:

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