Мы используем TortoiseSVN в среде команды. При работе над большей функцией я создаю ответвление функции, работу в течение недели там, слияние изменяется от соединительной линии до моего ответвления через день и когда функция завершена, я объединяю его назад для транкинга.
При слиянии я всегда делаю следующее:
Это кажется неэффективным мне - я создаю набор файлов, удаляю их при переключении на соединительную линию и затем создаю их снова при слиянии с соединительной линией.
Там какой-либо другой путь состоит в том, чтобы объединить ответвление для транкинга использования TortoiseSVN, который был бы более эффективным, не имея двух отдельных рабочих копий? (который не на самом деле очень эффективен в нашем сценарии, потому что некоторые зависимости используют полные пути, и я должен вручную изменить их, когда я хочу скомпилировать из другой рабочей копии),
Невозможно выполнить слияние и фиксацию в SVN без рабочей копии ствола (т. Е. Цели слияния). Это действие не может быть выполнено непосредственно в репозитории, поскольку оно изменяет файлы, и вы захотите убедиться, что они правильно слиты, прежде чем совершать фиксацию.
Итак, я думаю, вам в основном нужно действие переключение и слияние (или переключение и слияние-реинтеграция ). Насколько мне известно, эта команда не предоставляется SVN или TortoiseSVN, поэтому вы застряли, делая это так, как вы описали.