Github фиксирует тег для контроля версий - PullRequest
1 голос
/ 03 августа 2011

У нас есть репозиторий Github с одной веткой 'master', представляющей стабильные версии нашей кодовой базы.

Я хочу иметь возможность фиксировать с помощью «тегов» для определенных коммитов, которые представляют номера «версий», как я видел людей.

Мы используем «SmartGit» для взаимодействия с системой, поэтому, когда я создаю новый «Тег» в локальной версии, я использую «Push Advanced» для создания нового тега на сервере.

Однако ни одно из примечаний к коммиту, представляющих мои конкретные изменения в теге, не отображается, и я беспокоюсь, что не правильно фиксирую определенный тег * и не хочу переписать ветку ' master ' с фиксацией исправления в более старой версии кода (более ранняя версия).

Любой, кто делал подобный пошаговый контроль версий с тегами в Github / SmartGit

gitup/smartgit with tagging

Ответы [ 2 ]

3 голосов
/ 03 августа 2011

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

Вы можете поместить тег в (один) конкретный коммит, но вы не можете делать "коммиты" в тег.
Вы правильно продвигаете расширенные опции SmartGit, которые помечают этот тег на пульте дистанционного управления.

Но будьте осторожны с тем, что коммит SmartGit может пометить: в соответствии с документацией , он только маркирует текущий коммит.
Это означает, что вы должны сначала проверить коммит, прежде чем пометить его.

1 голос
/ 04 августа 2011

Теги подразумевают читабельный указатель на какую-то конкретную версию проекта; следовательно, они неизменны . Вы не можете создать коммит "на тэге" - Git его не допустит.

Что вы можете сделать, это создать ветвь для данного тега и работать над этим. Например, если вы пометили последний стабильный выпуск v1.3, вы можете создать ветку v1.3.x только для обслуживания (исправления ошибок); вы бы создали там v1.3.1 теги и т. д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...