1

Subversion は、私に混乱を招き、さらには矛盾する結果をもたらします。一連のファイルの最新のコミット番号、日付、作成者を取得しようとしています。リポジトリと作業コピーのリビジョン番号は 6189 です。

svn info path/to/file私に与えている

  • 日程:通常
  • 最終変更者: bobby
  • 最終変更リビジョン: 5448
  • 最終変更日: 2012-01-03 11:37:56 -0800 (2012 年 1 月 3 日火曜日)
  • テキストの最終更新日: 2013-01-27 20:10:08 -0800 (2013 年 1 月 27 日 (日))

しかし、それを確認すると、svn log path/to/fileいくつかの異なる結果が得られます。

  • r5509 | アリス | 2012-01-27 07:54:57 -0800 (金曜日、2012 年 1 月 27 日) | 3行

リビジョン 5509 の diff を見ましたが、ファイルに関する記述が見当たりません。

誰が違いの原因を示唆できますか? リビジョン 5448 にはファイルへの変更が含まれているため、 の出力を信頼すると思いますが、異なるリビジョン番号を与えsvn infoている理由を理解したいと思います。svn log

4

1 に答える 1

3

に影響するリビジョンのリストをsvn log FILENAME取得します。WC の FILE と WC がリポジトリから HEAD に更新されていない場合、部分的な履歴が取得されますFILE

透過的で関連性の高い結果が必要な場合は、リポジトリ内のソースに対してコマンドを使用します

サンプル:

URL は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
于 2013-02-13T08:04:03.467 に答える