Возврат вашей рабочей копии вернет ваши локальные файлы обратно к тому, что находится в хранилище. Другими словами, он избавляется от любых локальных изменений, которые вы сделали. Это не изменит транк (потому что транк находится в хранилище). Возвращение - это почти то же самое, что удаление вашей рабочей копии и повторная проверка.
Если вы слили свою ветку в рабочую копию транка, не зафиксировали ее, а затем попытались объединить другую ветку с той же рабочей копией, это легко: просто верните свою рабочую копию. Вы потеряете все, что не совершено.
Если вы слили свою ветку в транк, зафиксировали это, и теперь вы хотите отменить его, вы можете отменить изменения этого коммита (это все еще называется «возврат», но это другая операция). Например, если вы используете TortoiseSVN:
- Начните с чистой рабочей копии транка (без локальных изменений)
- Используйте Черепаху для просмотра журнала из вашей рабочей копии
- Щелкните правой кнопкой мыши ревизию, которую вы хотите отменить (ту, в которой вы совершили слияние), и выберите «Отменить изменения из этой ревизии».
- Совершите это, и вы фактически отменили слияние.
Чтобы избежать этой проблемы, вам, вероятно, следует объединить изменения из второй ветви с первой веткой и объединить изменения из первой ветви с внешней линией. Если это не тот способ, которым вы хотели работать, вы, вероятно, должны были создать вторую ветку из ствола, а не из первой ветки. Проще всего слиться туда, откуда вы вышли.