Вопросы с тегом «versioning»

Управление версиями - это способ идентификации последовательных версий одного и того же программного обеспечения с использованием уникальных имен версий или уникальных номеров версий.

140
Поддержка сотен настраиваемых веток поверх главной ветки

В настоящее время у нас есть одна основная ветвь для нашего PHP-приложения в общем хранилище. У нас более 500 клиентов, которые являются подписчиками нашего программного обеспечения, большинство из которых имеют некоторые настройки для различных целей, каждый в отдельном филиале. К настройке может...

131
Как достичь схемы числового управления версиями с помощью Git?

Моя организация рассматривает возможность перехода от SVN к Git. Один аргумент против переезда заключается в следующем: Как мы делаем управление версиями? У нас есть дистрибутив SDK, основанный на платформе NetBeans. Поскольку ревизии SVN являются простыми числами, мы можем использовать их для...

107
Какое «соглашение об именах версий» вы используете? [закрыто]

Подходят ли разные соглашения об именах версий для разных проектов? Что вы используете и почему? Лично я предпочитаю номер сборки в шестнадцатеричном формате (например, 11BCF), его следует увеличивать очень регулярно. А затем для клиентов простой трехзначный номер версии, т.е. 1.1.3. 1.2.3 (11BCF)...

55
Что именно является номером сборки в MAJOR.MINOR.BUILDNUMBER.REVISION

Что я думаю о Build Numbers, так это то, что всякий раз, когда создается новая ночная сборка, генерируется новый BUILDNUMBER и присваивается этой сборке. Так что для моего приложения версии 7.0 ночные сборки будут 7.0.1, 7.0.2 и так далее. Это так? Тогда какая польза от REVISION после номера...

46
Как поддерживать разные настроенные версии одного и того же программного обеспечения для нескольких клиентов

У нас есть несколько клиентов с разными потребностями. Хотя наше программное обеспечение в некоторой степени модульно, почти наверняка нам нужно немного изменить бизнес-логику каждого модуля для каждого клиента. Изменения, вероятно, слишком малы, чтобы оправдать разделение модуля на отдельный...

43
Дата как номер версии программного обеспечения

Разработчики программного обеспечения обычно не используют дату в качестве номера версии, хотя формат ГГГГММДД (или его отклонения) выглядит достаточно надежным для использования. Что-то не так с этой схемой? Или это применимо только к ограниченным «типам» программного обеспечения (например, для...

42
как семантическое управление версиями применяется к программам без API

На http://semver.org/, который, по моему мнению, является наиболее широко используемым соглашением при версионировании, рекомендуется увеличивать основной номер версии, когда вводится изменение, которое нарушает / модифицирует API. Есть два связанных сценария, которые я не вижу, как применять это...

40
Когда вы меняете свой основной / младший / номер версии патча?

Возможный дубликат: какое «соглашение об именах версий» вы используете? Измените ли вы номера основных / второстепенных / патчей прямо перед выпуском или сразу после? Пример: вы только что выпустили 1.0.0 для мира (хазз!). Но подождите, не празднуйте слишком много. 1.1.0 выходит через шесть...

35
Должны ли вы версия веб-приложений?

У меня недавно была беседа с коллегой о версиях веб-приложений. Я не думаю, что вам это нужно вообще, и если вы просто хотите проверить работоспособность вашего последнего релиза, я думаю, что дата (ГГММДД), вероятно, достаточно хороша. Я с базы? Я упускаю суть? Должен ли я использовать номера...

35
Почему build.number является «злоупотреблением» семантическим версионированием?

Я объяснял предлагаемую систему сборки (Gradle / Artifactory / Jenkins / Chef) одному из наших старших архитекторов, и он сделал мне комментарий, с которым я как- то не согласен, но у меня недостаточно опыта, чтобы реально взвесить. Этот проект создает библиотеку Java (JAR) в качестве артефакта для...

30
Когда коммит не должен быть помечен версией?

Контекст: я недавно узнал о семантическом версионировании и пытаюсь определить, как лучше всего использовать его практически для моих собственных проектов. Учитывая, что semver учитывает основные изменения, незначительные изменения и исправления для управления версиями, когда фиксация не должна...

23
Когда я должен увеличить номер версии?

Я не изучал программирование в школе, и я не работаю (профессиональным) разработчиком, поэтому многие основы мне не совсем понятны. Этот вопрос пытается уточнить один из них. Теперь давайте предположим, что у меня есть проблемы #1, #2и #3в моем трекере проблем, которые настроены для исправления /...

22
Как вы развиваете и версии интерфейса?

Скажем, у вас есть интерфейс IFoo: public interface IFoo { void Bar(string s); int Quux(object o); } Во второй версии API вы должны добавить метод Glargк этому интерфейсу. Как это сделать, не нарушая существующих пользователей API и не поддерживая обратную совместимость? Это в основном нацелено на...

22
Это хорошая практика для хранения номеров версий программного обеспечения в VCS?

Версия продукта, например v1.0.0.100, представляет собой не только уникальный производственный выпуск программного обеспечения, но и помогает определить наборы функций и этапы исправлений для указанного продукта. Прямо сейчас я вижу два способа поддержки окончательной версии пакета / сборки /...

21
Каков наилучший способ управления версиями продуктов и ветвления долгосрочных проектов?

В общем смысле, для долгосрочных проектов, которые могут иметь несколько выпусков в течение жизненного цикла продуктов и требовать поддержки предыдущих продуктов, каков наилучший способ обработки версий продуктов и ветвления базы кода? В более конкретном смысле, предположим, что имеется надлежащий...

18
Семантическое управление версиями при исправлении важной ошибки

В настоящее время я управляю библиотекой, которая широко используется, и у меня возник вопрос о семантическом версионировании . Я хочу провести рефакторинг одной довольно важной части библиотеки, которая реализована неправильно - и всегда была реализована неправильно. Но это будет означать...

17
Обработка изменений схемы базы данных при загрузке новых версий

Во времена интенсивной разработки схема базы данных меняется как быстро, так и непрерывно, и к тому времени, когда наш еженедельный толчок к бета-сборке приходит в себя, схема изменилась настолько, что единственным разумным вариантом является обнуление всех таблиц, которые я могу, и скопируйте...

16
Является ли быстрая основная версия, свидетельствующая о плохом дизайне?

Я начал работать младшим программистом несколько месяцев назад. Система, над которой мы работаем, работает в течение ~ 2 лет. Я не участвовал в попрошайничестве системы и дизайна. Одна вещь, которую я заметил, состоит в том, что основная версия системы уже 11.YZ Из моего опыта работы с другими...