Если вы уже отправили удаление, теперь пришло время откатиться к более ранней версии. В Subversion вы делаете это с помощью «svn merge», где вы сливаете «назад» из текущей в предыдущую версию.
Скажем, вы сделали это:
$ svn rm file.txt
$ svn ci -m "don't need that file"
Committed revision 1325.
Теперь вы хотите отменить это и восстановить старую ревизию 1324, то есть состояние непосредственно перед удалением (точка обозначает «текущий каталог»):
$ svn merge -r1325:1324 .
Если вы не уверены, что вы можете сначала выполнить пробный прогон, где svn напечатает вывод команды, но на самом деле ничего не сделает:
$ svn --dry-run merge -r1325:1324 .
Результат должен указывать, что файл добавляется (снова):
A file.txt