Как восстановить каталог много ревизии после? - PullRequest
1 голос
/ 04 марта 2011

У меня странное поведение SVN:

По какой-то причине я удалил каталог назад:

cd /repos/a  (correspond to the url svn+ssh://server/repos/a)
ls gives 'b' which is under svn.
svn rm b
svn ci -m "" -> I am at revision 701

Я немного работаю до, скажем, ревизии 740 Тогда я хочу вернуть каталог 'b'

сначала я проверяю, могу ли я перечислить его в старой ревизии хранилища:

cd /repos/a
svn ls -r 700 svn+ssh://server/repos/a : OK I can see directory 'b'

но

svn ls -r 700 svn+ssh://server/repos/a/b :
svn : file not found : revision 740, path '/repos/a/b' 

почему? У меня такое же сообщение с svn copy или svn merge

Самое смешное, когда я использую рекурсивный ls:

svn ls -r 700 -R svn+ssh://server/repos/a : 

в списке отображается 'b', а также ВСЕ файлы в нем ...

Я использую SVN 1.4.6, что мне делать, чтобы вернуть 'b'?

1 Ответ

1 голос
/ 04 марта 2011

Похоже, вам нужно указать версию колышка.

http://svnbook.red -bean.com / ru / 1.5 / svn.advanced.pegrevs.html

Попробуйте:

svn ls -r 700 svn+ssh://server/repos/a/b@700
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...