Процесс управления версиями - отсутствующие исправления

StackOverflow https://stackoverflow.com/questions/1233310

  •  22-07-2019
  •  | 
  •  

Вопрос

Я использую Subversion и Subclipse для моего управления версиями и следую процессу создания основной магистрали и получения ветвей для версий.

Это работает хорошо, и нет никаких серьезных проблем со слиянием.Однако, когда в файл вносятся значительные изменения как в магистрали, так и в ветке (к сожалению, это необходимо) Мне приходится вручную редактировать конфликты.Проблема в том, что я обнаруживаю, что иногда пропускаю одно или два исправления ошибок.

Как другие справляются с этой ситуацией?Помимо того, что вы уделяете больше внимания или нанимаете кого-то с лучшим зрением;есть ли какие-либо другие возможные решения?

Я добавляю свои ссылки на JIRA к любым коммит-кодам, однако затем они теряются при слиянии.

Спасибо.

Это было полезно?

Решение

Внесите ВСЕ изменения в trunk , а затем выберите , какие редакции перейти в какую ветвь версии ...Это дает вам визуальную запись о том, какие ревизии куда ушли (merginfo).

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

Другие советы

Автоматизированное модульное тестирование и непрерывная интеграция ...

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top