2010-02-11 2 views

ответ

37

Попробуйте

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

+0

Это то, что я искал. Благодаря! – Mihai

+0

Трубопровод на выходе 'head -2 | хвост -1 | grep -o -E "^ r [[: digit:]] +" 'должен печатать только ревизию. (Комбинация с головным хвостом гарантирует, что мы только скопируем строку, содержащую сведения о ревизии, а не сообщение фиксации, например.) – joelpet

+0

@joelpet Разве ваше извлечение не так? Не стоит ли пересматривать '5' вместо' 10'? – NPS

14

Если вы хотите знать номер версии, что этот тег указывает вам нужно использовать 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

+0

но если пометить старую версию сейчас, последняя измененная редакция будет текущим. – Mihai

+0

@Mihai, я думаю, что у меня есть то, что получает то, что вы хотите сейчас. –

 Смежные вопросы

  • Нет связанных вопросов^_^