Мне часто приходится разворачивать проект Java, который использует Maven (обычно на github).
Когда я форкирую проект и вношу свои изменения, я вообще хочу вырезать выпуск в свой собственный (но в Интернете) репозиторий maven.
Таким образом, вопрос о том, какой должна быть метка версии для моей пользовательской версии. Я не могу сделать SNAPSHOT, поскольку мне нужно, чтобы он был выпуском. Иногда я суффикс проекта .ADAMGENT (потому что я нарциссист). Допустим, что fork 1.0.4-SNAPSHOT. Я могу изменить его на 1.0.4.ADAMGENT. Я понятия не имею, если это хорошая идея. В некоторых случаях я даже не могу суффиктировать его с помощью .ADAMGENT, поскольку Spring Gradle инструментам сборки это не нравится. Поэтому для проектов Spring я делаю .ADAMGENT.RELEASE или .ADAMGENT.M1, если это веха.
Что делают другие?
Обновление:, хотя я сказал, что вилка меня больше изменяет уровень патча. С другой стороны, щедрость (другим пользователем) может быть для fork и/или патча