У нас есть хранилище, где ствол разветвляется для каждого случая;работа ведется в филиале;иногда последние изменения в стволе снова объединяются (синхронизируются) с веткой;и в конце концов, когда вся работа выполнена, ветвь объединяется (реинтегрируется) со стволом, и ветвь удаляется.(Раньше у нас был другой рабочий процесс, но мы изменили этот рабочий процесс.)
Теперь я заметил, что у ствола есть свойство svn: mergeinfo.Если я правильно понимаю, это свойство отслеживает все ветви, которые были реинтегрированы в транк, на тот случай, если мы позже реинтегрируем ту же ветку в транк, чтобы SVN знал, что из этой ветки уже реинтегрировано.
Но я заметил, что svn: mergeinfo на trunk только продолжает расти, и что записи об удаленных ветвях не удаляются из svn: mergeinfo.
Я даже провел тест, в котором я разветвлялся на trunk, изменил один файл водна ревизия, сделал полную реинтеграцию и удалил ветку.Trunk теперь имеет запись в svn: mergeinfo для ветви, которую я реинтегрировал.
Я не знаю, нормальное ли это поведение или мы просто делаем что-то не так.Наш SVN в последнее время стал немного медленным при переключении и слиянии, и мне интересно, связано ли это.Я также не знаю, могу ли я или должен удалить svn: mergeinfo вручную.