2016-03-18 11 views
0

У меня и моих друзей есть репо, где мы просто случайно публикуем проекты, над которыми мы работаем.SourceTree/Mercurial - добавьте те же теги к нескольким коммиттам

Поскольку мы размещаем различные проекты там, мы хотели бы пометить фиксацию каким-либо проектом. Однако, по-видимому, невозможно добавить один и тот же тег в несколько коммитов?

Есть ли способ сделать это в любом случае? Или мы должны пометить его уникальным тегом каждый раз, например «MyTag1», «MyTag2», ..?

+2

Я не думаю, что это даже имеет смысл. В git тег относится к конкретному фиксации. Установка тега на новый фиксатор удаляет его связь со старым. Я полагаю, что с Меркуриалом это то же самое. Что именно вы ожидаете от использования тега, который ссылается на два или несколько разных коммитов? –

+0

Спасибо за ваш комментарий. Ну, я бы хотел «Группировать» разные коммиты вместе. В SourceTree есть очень приятный интерфейс [link] (https://imgur.com/qKDbUc6), где вы можете выбрать теги. Я хотел бы иметь возможность щелкнуть тег, а затем увидеть все коммиты с этим тегом. Но, как вы заявляете сейчас, я вижу, что тег должен быть уникальным для фиксации. Есть ли способ добиться эффекта от группировки? –

+0

Я не очень хорошо знаю Mercurial (я пользователь Git). Я еще более не осведомлен о SourceTree. Обновите свой вопрос, чтобы уточнить, какой тип группировки вы ищете. –

ответ

0

Даже если это будет возможно (и это невозможно по дизайну - тег уникальное имя changeet), это будет бессмысленным в любом случае для монолитного репо. Пересмотр (активный | выбранный, текущий) является атрибутом всего репо, вы не можете (без грязных трюков) иметь часть репо в состоянии А и часть в состоянии В.

Вам нужно подумать о своем рабочем процессе и задачи, которые вы хотите решить с помощью тегов «multi-csets» («Nice UI in SourceTree» не отвечает)

 Смежные вопросы

  • Нет связанных вопросов^_^