LINUX.ORG.RU

как получить номер ревизии исходников?


0

1

привет.

имеются исходники полученные из svn. нужно узнать номер ревизии.

нагуглил такой способ: svn info | grep Revision | sed 's/Revision: //'

но в мане, есть упоминание про ключик '-r':

info: Display information about a local or remote item.
usage: info [TARGET[@REV]...]

  Print information about each TARGET (default: '.').
  TARGET may be either a working-copy path or URL.  If specified, REV
  determines in which revision the target is first looked up.

Valid options:
  -r [--revision] ARG      : ARG (some commands also take ARG1:ARG2 range)
                             A revision argument can be one of:
                                NUMBER       revision number
                                '{' DATE '}' revision at start of the date
                                'HEAD'       latest in repository
                                'BASE'       base rev of item's working copy
                                'COMMITTED'  last commit at or before BASE
                                'PREV'       revision just before COMMITTED
  -R [--recursive]         : descend recursively, same as --depth=infinity
  --depth ARG              : limit operation by depth ARG ('empty', 'files',
                            'immediates', or 'infinity')
  --targets ARG            : pass contents of file ARG as additional args
  --incremental            : give output suitable for concatenation
  --xml                    : output in XML
  --changelist ARG         : operate only on members of changelist ARG
                             [aliases: --cl]

Global options:
  --username ARG           : specify a username ARG
  --password ARG           : specify a password ARG
  --no-auth-cache          : do not cache authentication tokens
  --non-interactive        : do no interactive prompting
  --trust-server-cert      : accept unknown SSL server certificates without
                             prompting (but only with '--non-interactive')
  --config-dir ARG         : read user configuration files from directory ARG
  --config-option ARG      : set user configuration option in the format:
                                 FILE:SECTION:OPTION=[VALUE]
                             For example:
                                 servers:global:http-library=serf

но я так и не смог понять как этот NUMBER использовать. или он вообще не для этого.

вопрос в том, можно ли как-то более «прямым» способом получить номер ревизии?

спасибо.

★★★

или он вообще не для этого.

Не для этого. Номер (или интервал) ревизий указывается для операций над ревизиями.

Грепай вывод info, всё правильно делаешь.

schizoid ★★★
()
Ответ на: комментарий от schizoid

понял. спасибо. вопрос закрыт.

niXman ★★★
() автор топика

> но я так и не смог понять как этот NUMBER использовать. или он вообще не для этого.

Это для просмотра информации о другой ревизии. Если без этого ключа вызывать, то выдается информация о последней ревизии.

В принципе, как уже сказали, указанный способ абсолютно верный. В принципе, для надежности, можно использовать вывод в xml (ключ --xml).

provaton ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.