svn ребазинг и история потеряны
В настоящее время у нас есть 2 филиала:
/repo/branch/current_version
/repo/branch/next_version
текущая версия это ветка, в которой в настоящее время работают все разработчики.
Мы начинаем следующую версию и создалиnext_version переход от некоторой точки в current_version, в то время как работа над current_version все еще продолжается. В next_version мы делаем некоторые разработки, и в следующие месяцы ветка станет нашей основной, где будет осуществляться вся разработка.
С тех пор'Разрабатывая current_branch, мы периодически думали (скажем, раз в 2 недели) перебазировать next_version. Это сделано для того, чтобы обе ветви были синхронизированы, поэтому, когда все разработчики в конечном итоге отбросят current_branch и перейдут к next_release, next_release будет содержать все current_branch 'Функция s интегрирована и протестирована.
Проблема в перебазировании. На самом деле ребазинг объединяет последние коммиты current_branch с next_version. Так что если яя буду изучать историю принятых файлов в next_release, все, что яПосмотрим, будет ли коммиты слияния, а не история (коммиты / авторы / аннотации) current_version.
Я что-то пропустил?