Вы не можете объединить две отдельные рабочие копии, но есть некоторые вещи, которые вы можете сделать.
Если изменения вносятся в существующие файлы, самый простой способ - создать патч с svn diff
, а затем просто применить этот патч к другой рабочей копии. Например. в первом рабочем экземпляре вы делаете:
svn diff > patch
И затем вы применяете это в другом:
patch -p0 < patch
И, как обычно, вы хотите запустить patch
с параметром --dry-run
, чтобы убедиться, что он работает первым.
Однако, если ветви не имеют одинакового расположения файлов, вы не можете просто взять патч и применить его. В этом случае вам просто нужно сначала зафиксировать другие локальные изменения, а затем использовать svn merge
как обычно