Теперь немного уточнений:
Скажите, что в базе данных svn есть много ревизий, и я хочу извлечь или посмотреть их на терминале из svn cli..Как это сделать?
Например:
shell> svn rev url
122 + дата 123 + дата
Мне НЕ нужна локальная рабочая версия. Который можно получить с помощью команды svn info.
svn info принимает параметр URL, который даст вам информацию об удаленном хранилище (без необходимости в рабочей копии)
svn info
svn info url
http://svnbook.red -bean.com / о / 1,5 / svn.ref.svn.c.info.html
Вы можете использовать svn info или svn log.Например:
$ svn log -q --limit 1 http://svn.apache.org/repos/asf ------------------------------------------------------------------------ r1172722 | dkulp | 2011-09-19 13:29:02 -0400 (Mon, 19 Sep 2011) ------------------------------------------------------------------------ $ svn info http://svn.apache.org/repos/asf Path: asf URL: http://svn.apache.org/repos/asf Repository Root: http://svn.apache.org/repos/asf Repository UUID: 13f79535-47bb-0310-9956-ffa450edef68 Revision: 1172722 Node Kind: directory Last Changed Author: dkulp Last Changed Rev: 1172722 Last Changed Date: 2011-09-19 13:29:02 -0400 (Mon, 19 Sep 2011)
Обе команды принимают необязательный параметр --xml, если вы предпочитаете вывод XML для анализа.
Вы можете использовать эту команду, если я хорошо понимаю:
svn log -l 1
Это отобразит последнюю запись в вашем журнале SVN, например:
r1408 | vlad | 2011-09-19 19:09:37 +0300 (Mon, 19 Sep 2011) | 1 line