Примітка про отримання останнього номера редакції:
Скажіть, що я cd
-ed у переглянутому підкаталозі ( MyProjectDir
). Потім, якщо я телефоную svnversion
:
$ svnversion .
323:340
... Я отримую " 323:340
", що, напевно, означає: " Ви маєте тут елементи, починаючи з версії 323 до 340 ".
Потім, якщо я телефоную svn info
:
$ svn info
Path: .
URL: svn+ssh://server.com/path/to/MyProject/MyProjectDir
Repository Root: svn+ssh://server.com/path/to/MyProject
Repository UUID: 0000ffff-ffff-...
Revision: 323
Node Kind: directory
Schedule: normal
Last Changed Author: USER
Last Changed Rev: 323
Last Changed Date: 2011-11-09 18:34:34 +0000 (Wed, 09 Nov 2011)
... " 323
" я отримую як перегляд - що насправді є найнижчим переглядом тих, про які повідомляється svnversion
!
Потім ми можемо використовувати svn info
в рекурсивному режимі для отримання додаткової інформації з локального каталогу:
> svn info -R | grep 'Path\|Revision'
Path: .
Revision: 323
Path: file1.txt
Revision: 333
Path: file2.txt
Revision: 327
Path: file3.txt
Revision: 323
Path: subdirA
Revision: 328
Path: subdirA/file1.txt
Revision: 339
Path: subdirA/file1.txt
Revision: 340
Path: file1.txt
Revision: 323
...
... (видаліть, grep
щоб побачити більше деталей).
Нарешті, що робити, коли ми хочемо перевірити, яка остання редакція онлайн- сховища (в даному випадку @ server.com
)? Потім ми знову видаємо svn info
, але з -r HEAD
(зверніть увагу на різницю між -R
варіантом капіталу раніше та малим регістром -r
зараз):
> svn info -r 'HEAD'
USER@server.com's password:
Path: MyProjectDir
URL: svn+ssh://server.com/path/to/MyProject/MyProjectDir
Repository Root: svn+ssh://server.com/path/to/MyProject
Repository UUID: 0000ffff-ffff-...
Revision: 340
Node Kind: directory
Last Changed Author: USER
Last Changed Rev: 340
Last Changed Date: 2011-11-11 01:53:50 +0000 (Fri, 11 Nov 2011)
Цікавим є те, що - svn info
як і раніше посилається на поточний підкаталог ( MyProjectDir
), однак, про Інтернет-шлях повідомляється як MyProjectDir
(на відміну .
від місцевого випадку), - а ревізія в Інтернеті - найвища ( 340
- на відміну від найнижчої, 323
повідомляється локально).