Все остальные ответы хороши, если у вас есть изменение, которое вы хотите отменить, не затрагивая другие изменения, произошедшие в той же папке .
Если я правильно понимаю ваш вариант использования, вы не беспокоитесь о других изменениях в проекте A, потому что их нет. Вы просто хотите, чтобы проект А вернулся к тому, что был до ревизии 50. Если это так, то существует гораздо более простое решение (и с гораздо меньшим количеством горя, чем слиянием и разрешением конфликтов):
svn del full://url/to/project/A
svn cp full://url/to/project/A@49 full://url/to/project/A
Это в основном "удаляет" текущую ГОЛОВКУ проекта А из хранилища (она все еще в истории), а затем вместо этого копирует более старую копию проекта (до проблемной фиксации).
Эта процедура настолько прозрачна, что если кто-то с проверкой A (из ревизии 50 или более поздней) сделает svn update
, они будут обновлены до последней ревизии без суеты вообще. Не объединяйся, чтобы бороться с чем-либо.