| v1 | v2 | |
|---|---|---|
| 1 | = Trac チェンジセットモジュール = |
|
| 1 | = Trac チェンジセットモジュール = #TracChangeseModule | |
| 2 | 2 | [[TracGuideToc]] |
| 3 | 3 | |
| 4 | Trac には "diffs" - ファイルの |
|
| 4 | Trac には "diffs" - ファイルの変更箇所を画面表示する機能があります。 | |
| 5 | 5 | |
| 6 | ||
| 6 | ''チェンジセット'' といってもいろいろな種類があります。 | |
| 7 | 7 | あるリビジョンにおけるファイルの変更だったり、 |
| 8 | 8 | 異なるリビジョン間における変更を累積したものもありますが、 |
| 9 | 結局のところどんな |
|
| 9 | 結局のところどんな変更箇所でも表示することができます。 | |
| 10 | 10 | |
| 11 | 11 | チェンジセットビューは ''ヘッダ'' と |
| 12 | ''diff ビュー'' の |
|
| 12 | ''diff ビュー'' の 2 つで構成されています。 | |
| 13 | 13 | |
| 14 | == チェンジセットヘッダ == |
|
| 14 | == チェンジセットヘッダ == #ChangesetHeader | |
| 15 | 15 | |
| 16 | 16 | ヘッダは、チェンジセット全体の概要を表示します。 |
| 17 | 17 | 以下のような情報を得ることができます : |
| 18 | 18 | |
| 19 | * コミット日時 |
|
| 20 | * 更新者 |
|
| 21 | * ログメッセージ |
|
| 22 | * ファイル |
|
| 19 | * コミット日時 (英語版では Timestamp) -- チェンジセットがコミットされた日時 | |
| 20 | * 更新者 (英語版では Author) -- チェンジセットをコミットした人 | |
| 21 | * ログメッセージ (英語版では Message) -- 更新者による簡単な説明 (コミットログ) | |
| 22 | * ファイル (英語版では Files) -- チェンジセットによって更新などの影響をうけたファイルのリスト | |
| 23 | 23 | |
| 24 | 24 | 複数のリビジョンのチェンジセットが含まれる場合、 |
| 25 | ''コミット日時'' |
|
| 25 | ''コミット日時'' (英語版では ''Timestamp''), ''更新者'' (英語版では ''Author''), ''ログメッセージ'' (英語版では ''Message'') フィールドは | |
| 26 | 26 | 表示されません。 |
| 27 | 27 | |
| … | … | |
| 37 | 37 | 色の凡例はヘッダの下に備忘録として載っています。 |
| 38 | 38 | |
| 39 | == diff ビュー == |
|
| 39 | == diff ビュー == #DiffViews | |
| 40 | 40 | |
| 41 | ヘッダの下がチェンジセットの主な部分となる diff ビューです。それぞれのファイルがセクションで区切って表示されています。そして、各セクションには、チェンジセットによって該当のファイルが影響を受けた部分のみが含まれています。 diff の表示には 2 種類あります: ''インライン'' |
|
| 41 | ヘッダの下がチェンジセットの主な部分となる diff ビューです。それぞれのファイルがセクションで区切って表示されています。そして、各セクションには、チェンジセットによって該当のファイルが影響を受けた部分のみが含まれています。 diff の表示には 2 種類あります: ''インライン'' (英語版では ''inline'') と ''並べて表示'' (英語版では ''side-by-side'') 形式です。 (設定フォームで、 2 つのスタイルを切り替えることができます): | |
| 42 | 42 | |
| 43 | 43 | * ''インライン'' スタイルはファイルの変更部分を一列で表示します。ファイルから削除された部分は、赤くマーキングされ、追加された部分は緑色にマーキングされます。更新された場合は、古いバージョンは新しいバージョンの上に表示されます。左側の行番号は古いバージョンと新しいバージョンのファイルのそれぞれ変更があった行番号を示しています。 |
| … | … | |
| 50 | 50 | |
| 51 | 51 | |
| 52 | == diff を見る他の方法 == |
|
| 52 | == diff を見る他の方法 == #TheDifferentWaysToGetaDiff | |
| 53 | 53 | |
| 54 | === チェンジセットを見る === |
|
| 54 | === チェンジセットを見る === #ExaminingaChangeset | |
| 55 | 55 | |
| 56 | リポジトリへのチェックインを見る |
|
| 57 | チェンジセットの [wiki:TracLinks リンク] や [wiki:TracTimeline タイムライン] | |
| 58 | のチェンジセットイベントをみるようなとき、 Trac はチェックインによって | |
| 59 | ||
| 56 | リポジトリへのチェックインを見る (チェンジセットの [wiki:TracLinks リンク] や | |
| 57 | [wiki:TracTimeline タイムライン] のチェンジセットイベントを辿るなどの操作を行う) | |
| 58 | と、 Trac はチェックインによって発生した変更箇所を | |
| 59 | 表示します。 | |
| 60 | 60 | |
| 61 | そのとき、ナビゲーションリンクに ''前のチェンジセット'' |
|
| 62 | と '' |
|
| 61 | そのとき、ナビゲーションリンクに ''前のチェンジセット'' (英語版では ''Previous Changeset'') | |
| 62 | と ''次のチェンジセット'' (英語版では ''Next Changeset'') も表示されます。 | |
| 63 | 63 | |
| 64 | === リビジョン間の diff を見る === |
|
| 64 | === リビジョン間の diff を見る === #ExaminingDifferencesBetweenRevisions | |
| 65 | 65 | |
| 66 | しばしば |
|
| 66 | しばしばファイルやディレクトリの複数のリビジョンをまたがった変更を見たい | |
| 67 | 67 | ことがあるでしょう。 |
| 68 | 68 | もっとも簡単な方法は TracRevisionLog から取得することです。 |
| 69 | 69 | そして、 ファイルやディレクトリの '''旧''' リビジョンと '''新''' リビジョンを選択し、 |
| 70 | ''更新を見る'' |
|
| 70 | ''更新を見る'' (英語版では ''View changes'') ボタンをクリックします。 | |
| 71 | 71 | |
| 72 | === ブランチ間の diff を見る === |
|
| 72 | === ブランチ間の diff を見る === #ExaminingDifferenceBetweenBranches | |
| 73 | 73 | |
| 74 | 74 | バージョン管理システムの主となる特徴の一つとして、 |
| 75 | 一般的に "ブランチ" と呼ばれる ''開発系統'' が同時に |
|
| 75 | 一般的に "ブランチ" と呼ばれる ''開発系統'' が同時に 2 つ以上走る可能性があるということです。 | |
| 76 | 76 | Trac はこのような ブランチ間の diff を |
| 77 | 77 | をみることを可能にしています。 |
| 78 | 78 | |
| 79 | TracBrowser の '''変更箇所を見る...''' |
|
| 79 | TracBrowser の '''変更箇所を見る...''' (英語版では '''View changes...''') ボタンをクリックすることにより、任意の | |
| 80 | 80 | パスとリビジョンの ''Base (From)'' と ''Target (To)'' を選択するフォームを表示します。 |
| 81 | 81 | diff の一覧は ''To:'' の内容に合わせるために ''From:'' の内容に適用するべき |
| 82 | 82 | 変更点でできています。 |
| 83 | 83 | |
| 84 | チェンジセットのページの ''Diff を反転'' |
|
| 85 | '''旧''' と '''新''' |
|
| 84 | チェンジセットのページの ''Diff を反転'' (英語版では ''Reverse Diff'') リンクをクリックすることによって、 | |
| 85 | '''旧''' と '''新''' のパス/リビジョンの役割を反転させることが可能です。 | |
| 86 | 86 | |
| 87 | === 最終更新をみる === |
|
| 87 | === 最終更新をみる === #CheckingtheLastChange | |
| 88 | 88 | |
| 89 | 最後に |
|
| 90 | TracBrowser が提供する ''最終更新'' |
|
| 89 | 最後に残った操作として、 | |
| 90 | TracBrowser が提供する ''最終更新'' (英語版では ''Last Change'') リンクがあります。 | |
| 91 | 91 | |
| 92 | 92 | このリンクはそのパスで起こった最後の変更を表示します。 |
| 93 | そこから、 ''前の |
|
| 93 | そこから、 ''前の更新'' (英語版では ''Previous Change'') と ''次の更新'' (英語版では ''Next Change'') リンクを使用 | |
| 94 | 94 | することで、そのファイルやディレクトリの変更履歴を横断的に見ることができます。 |
| 95 | 95 |