Використовувати svn злиття:
svn merge -c -[rev num that deleted the file] http://<path to repository>
Отож приклад:
svn merge -c -12345 https://svn.mysite.com/svn/repo/project/trunk
^ The negative is important
Для TortoiseSVN (я думаю ...)
- Клацніть правою кнопкою миші в Провіднику, перейдіть до TortoiseSVN -> Злиття ...
- Переконайтесь, що вибрано "Об'єднати діапазон змін", натисніть кнопку Далі
- У текстовому полі "Діапазон редагувань для об'єднання" вкажіть версію, яка видалила файл
- Установіть прапорець "Зворотне злиття", натисніть кнопку Далі
- Клацніть Злиття
Однак це абсолютно не перевірено.
Під редакцією OP : Це працює на моїй версії TortoiseSVN (старий вид без наступної кнопки)
- Перейдіть у папку, з якої було встановлено обмеження
- Клацніть правою кнопкою миші в Провіднику, перейдіть до TortoiseSVN -> Злиття ...
- у розділі Від введіть версію, яка видалила
- у розділі Кому введіть редакцію перед видаленням.
- Натисніть "об'єднати"
- вчинити
Хитрість полягає в злитті назад . Кудо, щоб пришвидшити. Яскраво, що вказує на мене в правильному напрямку!
Редагувати: ми використовуємо різні версії. Описаний нами метод відмінно працював з моєю версією TortoiseSVN.
Також слід зауважити, що якщо в коміті було кілька змін, ви перебуваєте в зворотному злитті, ви хочете скасувати ці інші зміни, як тільки злиття буде здійснено перед тим, як здійснити злиття. Якщо цього не зробити, ці додаткові зміни також будуть відмінені.