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