Спецификатор ревизии для последней ревизии в транке (или в данной ветке) - PullRequest
0 голосов
/ 29 мая 2018

Некоторые команды SVN (update, что является моим основным интересом, но также diff, log ...) принимают аргумент -r или --revision, и это может быть буквальный номер ревизии.или некоторый другой спецификатор ревизии .

Есть ли способ указать последнюю версию в транке?

Я знаю, как указать target , который является последней редакцией в стволе, например, https://svn/some_project/trunk@HEAD.Но это недопустимый спецификатор ревизии и не может использоваться в качестве аргумента -r.

1 Ответ

0 голосов
/ 29 мая 2018

Для svn log: вы можете просто сделать так, чтобы получить сообщение журнала ревизии HEAD:

svn log https://svn/some_project/trunk -rHEAD

Для svn update: это зависит от того, что вы хотите сделать (см. здесь ), но в любом случае:

  1. Вам нужна рабочая копия, связанная с транком, поэтому:
    • , если у вас уже есть рабочая копия, которая не являетсясвязан с транком, но должен быть: вы можете выполнить переключение с помощью svn switch https://svn/some_project/trunk path\to\working\copy
    • , в противном случае вам необходимо выполнить проверку с помощью svn checkout -rHEAD https://svn/some_project/trunk
  2. Затем позжепри необходимости вы можете выполнить обновление с svn update -rHEAD path\to\working\copy
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...