Используйте ngStyle для вашего HTML-элемента следующим образом:
[ngStyle] = "{'bottom': leftposition}"
Использование Microsoft <major>.<minor>.<patch>-<build number>
(или изменение).
Мне нравится использовать <major>.<minor>.<buildnumber>
Где я работаю, мы используем систему Знатока: артефакт [-главный незначительный пересмотр] [-СНИМОК], который позволяет нам разрабатывать "в прогрессе" версии, которые изменяются в уведомлении моментов (СНИМОК) и те, которые были официально выпущены. Некоторые примеры:
email-services-1.0.0-SNAPSHOT.jar
Если это имеет СНИМОК в нем затем, это не передало полный комплект тестов или является просто экспериментом разработчика. Если это не имеет СНИМКА затем, это - предвыпускная версия. Мы поддерживаем репозиторий предвыпускных версий, и новое отправляется за развертыванием, после того как тестеры довольны им.
Всем этим можно управлять с несколькими простыми записями в файле типа "build" при Знатоке. См. учебное руководство Maven2
Это - вероятно, мертвое сообщение теперь, но я добавлю свои два цента так или иначе. Я имею мнение, что номера сборки должны значить что-то для всех, кто видит его. Таким образом, я лично думаю, что это - хороший способ назвать версии:
major.minor.patch.revision - например, 1.1.4.2342
Главные/незначительные числа довольно очевидны. Но с точки зрения 3-го числа, это все еще должно значить что-то для клиента. Я выпустил эту новую версию Вам, г-ну Customer, но это не стоило нового незначительного числа, так как мы просто исправили некоторые ошибки. Таким образом, мы увеличили число патча.
4-е число обычно абсолютно НИЧЕГО не значит для клиента, таким образом, Вы могли бы также сделать его полезным для Вас и кого-либо еще в Вашей компании, которая видит его. Таким образом для нас, то число является числом пересмотра SVN. Это говорит нам точно, какой пересмотр был ответственен за ту версию так, чтобы мы могли вытянуть его любое любое время для воссоздания его. Дополнительный код, очевидно, достигает этого также, но не к 100%-й уверенности.
Кроме того, другое преимущество со все-числовым номером версии состоит в том, что он легко интегрируется почти в каждую непрерывную систему сборки.
Так или иначе это составляет мои два цента.
+1 на решении Jira/Bamboo. Единственной дополнительной информацией о сборке, которую я включал бы (в моих целях) является Выпуск Подверсии, хотя операция Меток составляет 80% того, что я хочу.
Вручную поддержание выпуска/информации о версии является королевской болью. Разрешение JIRA управлять им является прекрасной идеей.
По заключительному вопросу, о том, где ошибки/дефекты зарегистрированы и releasing
версия:
Красота управления этим через JIRA состоит в том, что добавление выпусков, генерация журналов изменений, и т.д. автоматизированы довольно хорошо.
Мы также используем <major>.<minor>.<buildnumber>
и мы управляем этим с CruiseControl / (. Сеть) на нашем сервере сборки. И используйте Конфигурацию Wix и CruiseControl для управления, Главные незначительные числа - все еще увеличивают их вручную - но номер сборки происходит автоматически когда на сервере сборки. Вы могли установить правило инкремент главное/незначительное автоматически также, я верю - мы просто имеем, любят делать это вручную так, чтобы это взяло сознательные взгляды dev, когда пора назвать конкретный уровень выпуска.
Major.Minor.BuildDateNumber.DailyBuildNumber
Major и Minor устанавливаются нами, вручную увеличивая их по своему усмотрению.
BuildDateNumber - количество месяцев с момента запуска проекта, умноженное на 100 плюс номер дня текущего месяца.
DailyBuildNumber увеличивается для каждой сборки после полуночи каждый день, начиная с нуля.
Например, 4-я сборка выпуска 5.2 от 10 июля, где проект стартовал 1 января того же года. год, будет иметь номер версии
5.2.710.3
Все это рассчитано для нас задачей Версия в Nant .
Это сохраняет номера версий уникальными, а также позволяет нам быстро вычислять когда была построена установка.