Ein Hinweis zum Abrufen der neuesten Versionsnummer:
Angenommen, ich habe cd
in einem überarbeiteten Unterverzeichnis ( MyProjectDir
) gearbeitet. Wenn ich dann anrufe svnversion
:
$ svnversion .
323:340
... Ich bekomme " 323:340
", was wohl bedeutet: " Sie haben hier Artikel von Revision 323 bis 340 ".
Wenn ich dann anrufe 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)
... Ich bekomme " 323
" als Revision - das ist eigentlich die niedrigste Revision von denen, die von gemeldet wurden svnversion
!
Wir können dann svn info
im rekursiven Modus weitere Informationen aus dem lokalen Verzeichnis abrufen:
> 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
...
... (entfernen Sie die grep
, um weitere Details zu sehen).
Was tun, wenn wir überprüfen möchten, was die neueste Version des Online- Repositorys ist (in diesem Fall @ server.com
)? Dann geben wir erneut aus svn info
, aber mit -r HEAD
(beachten Sie den Unterschied zwischen -R
früherer Kapitaloption und -r
jetzt Kleinbuchstaben ):
> 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)
Das Interessante ist - svn info
bezieht sich immer noch auf das aktuelle Unterverzeichnis ( MyProjectDir
), der Online-Pfad wird jedoch als MyProjectDir
(im Gegensatz zum .
lokalen Fall) gemeldet - und die gemeldete Online-Revision ist die höchste ( 340
- im Gegensatz zur niedrigsten 323
gemeldeten) örtlich).