У меня есть репозиторий на Github, и я использую svn (1.8.5) для связи с ним. (Я не уверен, что это важно, но это может быть.)Не удается восстановить файл, восстановленный с помощью svn up -rNNN
Существует файл, скажем, a.php
, который в настоящее время (например, в редакции 1200) не в хранилище, но который имел обыкновение быть там (т.е. он был удален в редакции, скажем, 900).
Так что я хотел посмотреть файл и сказал, что svn up a.php -r899
, и я получил файл. Затем мне нужно было восстановить нормальный багажник, поэтому я попробовал svn up
, svn up a.php
и svn up a.php -r1200
, но никто из них не работал. Поэтому у меня все еще есть файл в локальной копии, и он не отображается в svn status
, как если бы он был в репозитории, но, по-видимому, это не так, поскольку если я попытаюсь изменить (включая удаление) и зафиксировать его, я получаю ошибка:
svn: E175002: PUT request on '<here was the path>' failed: 500 Internal Server Error
Любые идеи?
Обновление. Проблема может быть воспроизведен следующим образом:
svn co https://github.com/OpenCorpora/opencorpora/trunk
cd trunk/ajax
svn up dict_reload.php -r1501
ли вы пытаетесь удалить файл и просто сделать Svn вверх? Вместо фиксации? Что дает вам svn stat? – Kjartan
Я сделал, он восстанавливается. svn stat ничего не дает. –
1. У вас ** есть ** dict_reload.php в HEAD (2061) 2. Вы выбрали The Bad Way (tm) для проверки старого содержимого репо: 'svn cat URL/FILE @ PEG-REV> file' делает трюк лучше. SVN от GitHub не является чистым прецедентом - это Git repo за сценой. –