Subversion给了我一些令人困惑甚至相互矛盾的结果。我正在尝试获取一堆文件的最新提交号,日期和作者。存储库和工作副本的修订号是6189。
svn info path/to/file
正在给我
但是,当我用svn log path/to/file
检查时,我会得到一些不同的结果:
我看过版本5509的差异,但我看不到任何提及该文件。
有人能说出造成这种差异的原因吗?修订版5448确实对文件进行了更改,因此我认为我会相信svn info
的输出,但我想了解为什么svn log
提供不同的修订版号。
答案 0 :(得分:3)
对于svn log FILENAME
,您将获得修订列表,这会影响FILE
。如果WC和WC中的FILE未从repo更新为HEAD,则会获得部分历史记录
如果您想获得透明且相关的结果,请在存储库
中使用命令<强>示例强>:
网址为http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/Hello.fr.txt
>svn log http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/Hello.fr.txt -l 1 -q
------------------------------------------------------------------------
r35 | lazybadger | 2013-01-09 11:35:28 +0600 (Ср, 09 янв 2013)
------------------------------------------------------------------------
>svn info http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/Hello.fr.txt
Path: Hello.fr.txt
Name: Hello.fr.txt
URL: http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/Hello.fr.txt
Repository Root: http://mayorat.ursinecorner.ru:8088/svn/Hello
Repository UUID: 65c3f143-cc60-1d4e-9546-1f0378d96c08
Revision: 37
Node Kind: file
Last Changed Author: lazybadger
Last Changed Rev: 35
Last Changed Date: 2013-01-09 11:35:28 +0600 (Ср, 09 янв 2013)
(“Last *”字段与日志数据相关)
加成命令
>svn ls -v http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/Hello.fr.txt
35 lazybadg 90 янв 09 11:35 Hello.fr.txt