Как мне представить локальную исправленную версию проекта? - PullRequest
1 голос
/ 31 июля 2009

Допустим, что ServiceA, над которой я работаю, использует ProjectB версии 1.5.0. Мы не совсем используем это ваниль; у нас есть некоторые исправления, которые мы повторно применяем, когда интегрируем новые версии ProjectB; на самом деле мы не думаем об этом как о частной вилке. Мы с гордостью объявляем в различных контекстах, что используем ProjectB.

Каков наилучший способ показать, что мы не используем ProjectB 1.5.0 так, как вы могли бы получить его из коробки? Должны ли мы сказать, что мы используем:

  1. ProjectB 1.5.0- суффикс
  2. ProjectB префикс -1.5.0
  3. ProjectB- суффикс 1.5.0
  4. префикс -ПроектB 1.5.0
  5. Просто ProjectB 1.5.0 и не беспокойтесь об этом
  6. Что-то еще?

(Если вы порекомендуете суффикс или префикс, что?)

Ответы [ 2 ]

2 голосов
/ 31 июля 2009

Я бы использовал вариант 1.

Будучи разработчиком Linux, я склонен использовать тот же формат, который могут использовать такие дистрибутивы, как redhat / fedora или ubuntu, где они добавляют свою «исправленную версию» в конец номера версии исходного кода.

что-то вроде projectb-1.5.0-23 будет 23 ревизией моих патчей для projectb-1.5.0.

все до того, как ваша версия не тронута и должна быть узнаваема кем-либо еще, использующим проект.

2 голосов
/ 31 июля 2009

Я предпочитаю вариант 1:

ProjectB 1.5.0-суффикс

с тех пор вы можете легко добавлять версии в суффикс. Например:

ProjectB 1.5.0-ServiceA-0.1

Таким образом, вы также можете указать версию патча. Так что, если вы обновите патч, у вас будет:

ProjectB 1.5.0-ServiceA-0.2 и т. Д. *

...