77

注: これはおそらく、経験豊富な SVN ユーザーにとっては簡単なことですが、かなり長い間私を悩ませていました...だから、これが私のような誰かに役立つことを願っています!

コマンド ラインから発行svn logした後、最近のコミット メッセージがいくつか欠落していることに気付きました。これらのメッセージは SVN クライアント (RapidSVN) に表示されていたため、リポジトリに正しく保存されていることがわかりました。コマンドラインバージョンのsvnを使用して表示されない理由がわかりませんでした。

以下、答え...

4

4 に答える 4

116

問題は、何svn logが表示されているかについての私の理解不足に関係していました。他の引数が指定されていない場合、実際のリポジトリからではなく、ログの作業コピーからログ メッセージを出力します。したがって、発行svn updateすると、作業コピーがリポジトリで最新の状態になり、svn log最近のすべてのコミットが反映されます。当たり前!;-)

于 2013-05-28T08:14:03.187 に答える
20

更新せずに完全なログを表示したい場合 (古いリビジョンで作業しているときに時々行うように)、次のコマンドを実行できます。

svn log -r HEAD:0

または、見やすくするために:

svn log -r HEAD:0 | less
于 2017-05-26T14:31:02.327 に答える
1

リポジトリの URL を指定して、svn log に明示的にサーバーにアクセスするように指示することもできます。

例えば

svn log svn://your-server/trunk

または、より一般的かつ簡潔に:

svn log ^/
于 2019-04-01T22:11:15.813 に答える