Добрый день, на писал на C# скрипт который от текущее время преобразует строку, и записываем массивом в файл, а этот файл подцепляю к проекту, и из массива вывожу на дисплей. Потом по дате можно поискать в логах GIT и найти комитет(нужный исходник), но это как-то не очень, было бы круче если тэг текушей ветки сразу бы заносился в массив, ну или что нибудь из GIT что бы можно было быстро и легко найти исходник(версию), зашитой программы.
Что можно в GIT использовать в качестве идентификатора?
Хотел ТЭГ, но
1) не нашел как узнать тэг текущей ветки
2) его надо в ручную инкрементировать =(
git describe?
0xFF:
После того, как по сгенерированному файлу собрана версия, какая она будет после её занесения в систему контроля версий?
Можно завести отдельный фал, в котором лежит версия проекта. И написать два хука:
.git/hooks/pre-commit в котором автоматически перед коммитом делается инкремент версии в этом файле и делается git add этого фала
.git/hooks/post-commit в котором автоматически после коммита делается чтение этой версии и она записывается в тег через git tag -a
arhiv6, благодарю, надо будет разобраться в хуках.
kolobok0, Спасибо за CI, не знал что есть такое, какая самая простая?
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)