Я хотел работать над небольшим набором изменений, независимых от других моих разработок в проекте. Я использовал это в качестве руководства.
Я начал с выполнения svn cp из /trunk/app/module в /branches/pete/feature-branch, это был r393.
После некоторых изменений и слияний между стволом и веткой, чтобы поддерживать актуальность, я закончил свою функцию и вернулся к работе над стволом.
Через пару исправлений я решил, что, возможно, мне следует очистить свою ветку функций, поэтому я попытался реинтегрировать ее.
- Я проверил свежую копию функциональной ветки и ствола.
- Я объединил изменения ствола в ветку функций и зафиксировал их
- Затем я выполнил слияние --reintegrate ^/branches/pete/feature-branch на стволе, что привело к r434.
С точки зрения кода все выглядит нормально, но теперь мой ствол/приложение/модуль по-прежнему имеет свойство svn:mergeinfo.
$ svn pg svn:mergeinfo
/branches/pete/feature-branch:393-433
Насколько я понимаю, svn:mergeinfo должен быть пустым, а эти ревизии должны быть "опущены", или это нормально?
svn merge --reintegrate ^/branches/pete/feature-branch
, затемsvn ci
, а затемsvn delete ^/branches/pete/feature-branch
- person Pete   schedule 07.03.2018