现在进行一些阐述:
说svn数据库中有很多修订版本,我想从svn cli中提取出来或在终端上看到它...如何做到这一点?
例如:
壳> svn rev url
122 +日期123 +日期
我不需要本地工作版本。这可以通过svn info命令获得。
答案 0 :(得分:3)
svn info
确实接受了一个URL参数,该参数将为您提供远程存储库的信息(无需工作副本)
svn info url
答案 1 :(得分:2)
您可以使用svn info或svn log。例如:
$ svn log -q --limit 1 http://svn.apache.org/repos/asf
------------------------------------------------------------------------
r1172722 | dkulp | 2011-09-19 13:29:02 -0400 (Mon, 19 Sep 2011)
------------------------------------------------------------------------
$ svn info http://svn.apache.org/repos/asf
Path: asf
URL: http://svn.apache.org/repos/asf
Repository Root: http://svn.apache.org/repos/asf
Repository UUID: 13f79535-47bb-0310-9956-ffa450edef68
Revision: 1172722
Node Kind: directory
Last Changed Author: dkulp
Last Changed Rev: 1172722
Last Changed Date: 2011-09-19 13:29:02 -0400 (Mon, 19 Sep 2011)
如果您更喜欢XML输出进行解析,则这两个命令都会使用可选的--xml选项。
答案 2 :(得分:1)
如果我理解的话,你可以使用这个命令:
svn log -l 1
这将显示svn日志中的最后一个条目,例如:
r1408 | vlad | 2011-09-19 19:09:37 +0300 (Mon, 19 Sep 2011) | 1 line