Как развернуть версии версий с помощью cmake и git? - PullRequest
2 голосов
/ 18 февраля 2020

Мой проект использует git для контроля версий и cmake для процесса сборки / установки. Когда я хочу выпустить свой проект для использования другими разработчиками, я обычно git tag x.y, затем make install в каталог (устанавливается с помощью CMAKE_INSTALL_PREFIX), назовем его /tmp/release.

I ' Я хотел бы автоматизировать / объединить этот процесс, так что каждый раз, когда я пытаюсь установить, cmake добавляет тег git, увеличивая младший (младшие при переключении 99 до 0, а основной увеличивается), переводит этот тег в удаленный режим, и затем устанавливает на /tmp/release/x.y

, т. е. 5,67 -> 5,68 и 5,99 -> 6,00

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

Какие-либо предложения по модулям, которые уже существуют, чтобы сделать это, или написать это с нуля?

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