photo credit: nicholasjon via photopin cc
はじめに
TortoiseSVNの機能の1つに注釈履歴というものがあります。
TortoiseSVNの注釈履歴を一言で表現すると、あるソースコードに加えられた変更をまとめて確認できる機能です。
たとえば、あるソースコードに不具合が見つかったときに、いつ、誰によって、どんな理由で不具合が埋め込まれたかを調べるときに役に立ちます。
Subversion実践入門:達人プログラマに学ぶバージョン管理(第2版)
posted with amazlet at 14.02.23
Mike Mason
オーム社
売り上げランキング: 79,732
オーム社
売り上げランキング: 79,732
注釈履歴の見方
注釈履歴は上記のような2ペインの構成になっています。
左側のペインに修正されたリビジョン番号と修正者名が表示され、右側のペインに実際のソースコードが表示されます。
たとえば、最初の1行目から6行目までは、Administratorユーザによってリビジョン番号7で修正されていることを示します。
では、このリビジョン番号7は何の修正だったのか。ログメッセージの履歴から追跡することも可能ですが、リビジョン番号のところをマウスオーバーするとコミット時のコメントが表示されます。
これによって、最初の1行目から6行目までは、Administratorユーザによる新規登録時に追加された行であることが判明します。
おわりに
あるソースコードに対する修正履歴を追跡する場合、TortoiseSVNの注釈履歴はとても強力です。
そのためにも、ユーザ管理とコミットコメントの書き方だけは、適切に管理する必要があります。