Процесс контроля версий - отсутствующие исправления - PullRequest
1 голос
/ 05 августа 2009

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

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

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

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

Спасибо.

Ответы [ 3 ]

3 голосов
/ 05 августа 2009

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

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

1 голос
/ 05 августа 2009

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

0 голосов
/ 05 августа 2009

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

...