Каковы обычные способы пометки чего-то еще, кроме коммита? - PullRequest
5 голосов
/ 05 мая 2011

Git-tag Документация гласит, что тег должен быть нацелен на коммит. Так же, как и git book .

Тем не менее, тесты показывают, что один тег также может быть нацелен на дерево, BLOB-объект или даже другой тег .

Вы когда-нибудь использовали эту функцию? Существуют ли какие-то рабочие процессы разработки, которые выигрывают от возможности напрямую помечать что-то, кроме коммита? Знаете ли вы какие-либо инструменты, которые полагаются на эту способность мерзавца?

EDIT:

Я только что нашел старый пост на 365Git от @ abizern , который поднимает тот же вопрос:

Вы можете создавать объекты тегов для более чем просто фиксирует, вы можете пометить капли и деревья, просто проходя в ша капли или дерева. Зачем кто-нибудь хотел бы сделать это за пределами мне. Это не так, как будто вы можете проверить один файл на основе тегового блоба, хотя вы могли бы сослаться на это содержание. Может быть, это может быть использовано для криптографически подписать файл или дерево как происходит от определенного источник, так что проверьте его целостность.

1 Ответ

2 голосов
/ 05 мая 2011

С общей точки зрения, иногда ваши разработчики имеют более одной функции в коммите: если вы хотите использовать одну из них, не вытягивая другую в своем теге, вы не можете пометить коммит, но вы должны сделать что-то, что делает CVS: пометить каждый файл. Может быть очень полезным при создании прототипа

...