Есть ли способ показать, какая ревизия эквивалентна определенному тегу?SVN найти ревизию тега
ответ
Попробуйте
svn log /path/to/tag -v --stop-on-copy
Вы можете увидеть сома ething как этот
r10 | user | 2010-02-07 17:06:01 -0800 (Sun, 07 Feb 2010) | 1 line Changed paths: A /path/to/tag (from /path/to/branch:5)
Вы можете видеть, что тег ветвистого пересмотра 5
Если вы хотите знать номер версии, что этот тег указывает вам нужно использовать svn log
, который предоставляет данные в формате:
------------------------------------------------------------------------ r643 | [author] | [date] | [n] lines Added tag ------------------------------------------------------------------------ r643 | [author] | [date] | [n] lines [log message] ------------------------------------------------------------------------ ...
Если добавить опцию --stop-on-copy
вы можете узнать, какую версию тэг был создан. Запустите svn log
как с опцией --stop-on-copy
, так и без нее, а запись ниже последней, показанной при запуске с параметром, отобразит версию, на которую указывает тег.
В качестве альтернативы, предположив, что люди не делают плохие вещи в вашем хранилище (например, совершение против тега), вы можете использовать svn info
, он возвращает информацию в формате
Path: [path] URL: [url] Revision: [current repository revision] Node Kind: directory Schedule: normal Last Changed Author: [author] Last Changed Rev: [last revision this particular path was changed] Last Changed Date: YYYY-MM-DD hh:mm:ss TZ
Вы могли бы назвать что-то вроде svn info http://www.example.com/svn/path/to/tag
но если пометить старую версию сейчас, последняя измененная редакция будет текущим. – Mihai
@Mihai, я думаю, что у меня есть то, что получает то, что вы хотите сейчас. –
Это то, что я искал. Благодаря! – Mihai
Трубопровод на выходе 'head -2 | хвост -1 | grep -o -E "^ r [[: digit:]] +" 'должен печатать только ревизию. (Комбинация с головным хвостом гарантирует, что мы только скопируем строку, содержащую сведения о ревизии, а не сообщение фиксации, например.) – joelpet
@joelpet Разве ваше извлечение не так? Не стоит ли пересматривать '5' вместо' 10'? – NPS