Какую метку версии использовать для разветвленного проекта maven?

Мне часто приходится разветвлять проект Java, который использует Maven (. ] обычно на github ).

Когда я разветвляю проект и вношу свои изменения, я обычно хочу выпустить релиз в свой собственный (, но в Интернет )репозиторий maven.

Таким образом, вопрос о том, какой должна быть метка версии для моего пользовательского релиза. Я не могу сделать SNAPSHOT, так как мне нужно, чтобы это был релиз. Иногда я добавляю к проекту суффикс .ADAMGENT(, потому что я нарцисс ). Допустим, я разветвляюсь 1.0.4-SNAPSHOT. Я мог бы изменить его на 1.0.4.ADAMGENT. Я понятия не имею, хорошая ли это идея. В некоторых случаях я даже не могу добавить к нему суффикс .ADAMGENT, так как инструменты сборки Spring Gradle этого не любят. Поэтому для проектов Spring я делаю .ADAMGENT.RELEASEили .ADAMGENT.M1, если это важная веха.

Что делают другие?

Обновление :, хотя я и сказал «форк», я имел в виду скорее изменение уровня патча. С другой стороны, награда (от другого пользователя )может быть за форк и/или патч

17
задан Adam Gent 3 December 2013 в 21:15
поделиться