crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

Andrew Selivanov
  опции профиля:
сообщение 22.9.2008, 15:09
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 249
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 3

Спасибо сказали: 15 раз(а)




Репутация:   6  


Предлагаю обсудить тему. Лично я долго искал подходящую именно мне утилиту и в конце концов забил и написал свою (использую в основном в Eclipse, внимание, не для Java, для Java утилит хватает).
Какое то время пытался заюзать MyLar (или как там его переименовали, MyLyn) но показалось неудобно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Andrew Selivanov
  опции профиля:
сообщение 23.9.2008, 9:23
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 249
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 3

Спасибо сказали: 15 раз(а)




Репутация:   6  


Цитата(Tonal @ 23.9.2008, 9:35) *
Про нужность - оно не нужно, ежели ты делаешь прогу чисто для себя - всегда последний билд.
Если это не так, то релизы нужно как-то уникально именовать/нумеровать, чтобы тестер или пользователь тебе смог сказать на каком конкретно билде произошёл глюк.
Частые способы - ручное инкрементирование перед сборкой (1), автоинкрементирование перед сборкой (2), текущая дата (3), номер ревизии из свина (4).

Ручками плохо, т.к. можно забыть, или изменить не туда по запарке (1).
Кроме того, ежели не дай бог, сборка у может выпускаться больше чем с одного места, то возможны конфликты (1, 2).
Текущая дата всем хороша, но внутренних билдов возможно несколько в день хотя можно включить время - но тогда возможны непонятки в распределённых командах (3) :).

Мы используем ревизию из свина.
Дополнительный плюс в том, что эта ревизия идёт и в About-е, и в виндовых ресурсах (как 3я цифра), и в заголовке окна.
Т.е. пользователь её сообщит безо всяких проблем. :)

П.С. Кстати, как для того же git-а или darcs-а поступать? У них ревизии не нумеруются как в свине, а имеют уникальный хеш. Его, конечно можно так же прописать везде, но птудно себе представить пользователя, который это нормально может по телефону прочитать. :)


Ну я сделал себе такую модель: X.Y.Z.M
X - номер версии (задаю переменной в среде разработки - в моем случае Eclipse)
Y - номер подверсии (задаю переменной в среде разработки - в моем случае Eclipse)
Z - revision (в моем случае из SVN)
M - номер билда (все билды [номера] со временем сборки и путями хранятся в базе Sqlite)

Кстати именно база билдов себя оправдала - очень удобно отслеживать что и когда собиралось, какой версии, подверсии, ревизия на тот момент...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 30.6.2025, 12:20