git pull с новой последней информацией о тегах в файле - PullRequest
0 голосов
/ 02 октября 2011

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

есть ли способ поместить информацию тега в файл , поэтому, когда я получаю файл, он предварительно записать текущий идентификатор тега на it?

У меня есть поиск во многих местах, но я не могу найти правильный ответ .. каким-то образом, используя git description, а некоторые говорят, что используют hook ...

Ответы [ 3 ]

2 голосов
/ 04 января 2012

Вы имели в виду что-то подобное?

git describe --tags > version.txt
1 голос
/ 02 октября 2011

Вы можете проверить man gitattributes, особенно раздел фильтра.

0 голосов
/ 02 октября 2011

Полагаю, вы неправильно поняли какую-то концепцию тега.

Вы можете сказать, что тег - это псевдоним определенного SHAsum коммита.

Вы также можете извлечь файл в определенную точку через его SHAsum

git checkout <Shamsum of a point> -- <path to file>

или по тэгу

git checkout <tagname> -- <path to file>

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

git blame -- <path to file> (последняя версия)

или

git log -- <path to file> чтобы увидеть все коммиты в этом конкретном файле

Надеюсь, эта помощь

...