2

ソースコードのリビジョン履歴とログメッセージを作成する方法に関するSubversionのリソースを見つけようとしました。この質問は簡単かもしれません

CVS を Subversion に変更しました。ソース コードに表示するリビジョン履歴とログ メッセージを作成する方法に問題があります。CVS では、

/**
 * Revision:
 *  $Log$
 * 
 *
 *  $Id$
 */

ログメッセージ付きで CVS にコミットします。Subversion へのソース コードに「$Revision$ と $Id$」を追加しようとしました。ただし、ソース コードの改訂履歴を更新することはできません。

Subversion のリビジョン マークは次のように使用しました

/**
 * Revision:
 *  $Revision$
 * 
 *
 *  $Id$
 */

ソースコードがコミットされたときに、ソースコードに改訂履歴とコメントを追加する方法を知っていますか?

ありがとう

4

2 に答える 2

3

svn:keywordsキーワードを置き換えたいファイルにプロパティを設定する必要があります。たとえば、次のようになります。

svn propset svn:keywords "Date Revision Author Id" *.c

(こちらをご覧ください)

于 2009-10-12T12:38:47.983 に答える
2

Subversion は、展開可能なタグとして「ログ」履歴を提供しません。

ID、日付、リビジョンなどは取得できますが、「svn プロパティ」を設定する必要があります。マニュアルまたはヘルプ ページの「svn propset」を参照してください。SVN への優れたフロントエンド (Emacs モードなど) を使用すると、コマンドラインを使用せずにこれらを直接設定できます。

于 2009-10-12T12:39:56.513 に答える