Так что в SVN вы можете сделать такие вещи, как:Есть ли какой-либо способ слияния svn diff или svn в нескольких последовательных версиях сразу?
svn merge -r555:558
svn diff -c551
, но (насколько я знаю) не существует никакого способа сделать:
svn merge -r555:558, 592:594
svn diff -c551, 557, 563
Для сливает вы всегда можете просто сделать несколько команд в последовательность:
svn merge -r555:558
svn merge -r592:594
но делать что файлы изменений только приведет несколько файлов изменений (и это немного неоптимальное для слияния тоже, как вы можете получить конфликты из вещей, которые могли бы только быть удалены в последующих версиях).
Итак, мой вопрос ... есть ли какой-либо способ, используя либо SVN или SVN в сочетании с командами Linux, чтобы сделать истинный, не последовательный, многорежимный diff и/или слияние?
Я должен добавить, что причина, по которой я заинтересован в этом, заключается в том, что наша система контроля версий привязана к нашей системе отслеживания ошибок. У данной ошибки может быть несколько (непоследовательных) изменений в ее исправлении, поэтому было бы неплохо, если бы мы могли: A) различать все эти изменения сразу, для экспертной оценки B) объединить все эти изменения сразу, для перемещения исправлений в нашу прямую ветку – machineghost