最新のリビジョン番号の取得に関する注意:
私がきたと言うcd
revisionedサブディレクトリに-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
報告された最低のものとは対照的です)ローカルで)。