Warning: リポジトリと同期できません (サポートされていないバージョンコントロールシステム "svn です。 Python のライブラリに "svn" が正しくインストールされているか確認してください。)
- 更新日時:
-
2006/10/21 20:29:02 (18 年 前)
- 更新者:
-
trac (IP アドレス: 127.0.0.1)
- コメント:
-
--
-
v1
|
v2
|
|
1 | | = チェンジセット = |
| 1 | = Trac チェンジセットモジュール = |
2 | 2 | [[TracGuideToc]] |
3 | 3 | |
4 | | Trac にはビジュアル化された “diff” (ファイル間の差分をとる) 機能が組み込まれています。 |
| 4 | Trac には "diffs" - ファイルの差分 を画面表示する機能があります。 |
5 | 5 | |
6 | | [wiki:TracLinks Wikiリンク] されたチェンジセットや、 |
7 | | [wiki:TracTimeline タイムライン] |
8 | | のチェンジセットイベント行をクリックしたときに、 |
9 | | Tracはコミットによって生じた変更を表示します。 |
| 6 | チェンジセットといってもいろいろな種類があります。 |
| 7 | あるリビジョンにおけるファイルの変更だったり、 |
| 8 | 異なるリビジョン間における変更を累積したものもありますが、 |
| 9 | 結局のところどんな差分でも表示することができます。 |
10 | 10 | |
11 | | チェンジセットビューは、 ''ヘッダ'' と ''diff 表示'' の2つの部品で構成されます。 |
| 11 | チェンジセットビューは ''ヘッダ'' と |
| 12 | ''diff ビュー'' の2つで構成されています。 |
12 | 13 | |
13 | 14 | == チェンジセットヘッダ == |
14 | 15 | |
15 | | ヘッダはチェンジセット全体の概要を表示します。 |
16 | | これには以下の情報が含まれます: |
| 16 | ヘッダは、チェンジセット全体の概要を表示します。 |
| 17 | 以下のような情報を得ることができます : |
17 | 18 | |
18 | | * コミット日時 -- いつコミットされたか |
19 | | * コミッタ -- 誰がコミットしたか |
20 | | * ログメッセージ -- コミッタによるチェンジセットの説明 (コミットログのメッセージ) |
21 | | * 更新ファイル -- チェンジセットに関連するファイルのリスト |
| 19 | * コミット日時 -- チェンジセットがコミットされた日時 |
| 20 | * 更新者 -- チェンジセットをコミットした人 |
| 21 | * ログメッセージ -- 更新者による簡単な説明 (コミットログ) |
| 22 | * ファイル -- チェンジセットによって更新などの影響をうけたファイルのリスト |
22 | 23 | |
23 | | リストのそれぞれのファイルの前に、色付きの四角があります。この色は |
24 | | チェンジセットによって、どのように更新されたか示しています。 |
| 24 | 複数のリビジョンのチェンジセットが含まれる場合、 |
| 25 | ''コミット日時'', ''更新者'', ''ログメッセージ'' フィールドは |
| 26 | 表示されません。 |
| 27 | |
| 28 | リストされているファイル名の前に、色のついた四角が見えるでしょう。 |
| 29 | それぞれの色は、チェンジセットによってファイルがどのような影響を受けたかを示しています。 |
25 | 30 | |
26 | | * Green: 追加 |
27 | | * Red: 削除 |
28 | | * Yellow: 更新 |
29 | | * Blue: コピー |
30 | | * Gray: 移動 |
| 31 | * 緑: 追加 |
| 32 | * 赤: 削除 |
| 33 | * 黄色: 更新 |
| 34 | * 青: コピー |
| 35 | * グレー: 移動 |
31 | 36 | |
32 | | この意味を思い出せるように、ヘッダの下部に色の説明が表示されます。 |
| 37 | 色の凡例はヘッダの下に備忘録として載っています。 |
33 | 38 | |
34 | | == diff 表示 == |
| 39 | == diff ビュー == |
35 | 40 | |
36 | | ヘッダの下は、チェンジセットビューのメインとなる diff 表示です。各ファイルはそれぞれ別のセクションに表示され、それぞれチェンジセットによって更新された部分だけを表示します。 diff の表示は、 ''インライン'' と ''並べて表示'' という、2つの異なるスタイルで表示することができます。(スタイルの切り替えは右上のフォームで変更できます): |
| 41 | ヘッダの下がチェンジセットの主な部分となる diff ビューです。それぞれのファイルがセクションで区切って表示されています。そして、各セクションには、チェンジセットによって該当のファイルが影響を受けた部分のみが含まれています。 diff の表示には 2 種類あります: ''インライン'' と ''並べて表示'' 形式です。 (設定フォームで、 2 つのスタイルを切り替えることができます): |
37 | 42 | |
38 | | * ''インライン'' スタイルでは、2つのファイルを重ねて、変更があった行だけを表示します。ファイルから削除された行は赤に、追加された行は緑に着色されます。変更された行は古いリビジョン、新しいリビジョンの順で表示します。左側の行番号は古いリビジョンと、新しいリビジョンの両方で、変更を行った正確な位置を示します。 |
39 | | * ''並べて表示'' スタイルでは、左に古いリビジョン、右に新しいリビジョンを表示します(これは通常、インラインスタイルより多くのスクリーン幅を必要とするでしょう。)。追加だけ、または削除だけが行われた行は、インラインスタイルの場合と同様(それぞれ緑と赤)に着色されますが、変更された行は黄色に着色されます。 |
| 43 | * ''インライン'' スタイルはファイルの変更部分を一列で表示します。ファイルから削除された部分は、赤くマーキングされ、追加された部分は緑色にマーキングされます。更新された場合は、古いバージョンは新しいバージョンの上に表示されます。左側の行番号は古いバージョンと新しいバージョンのファイルのそれぞれ変更があった行番号を示しています。 |
| 44 | * ''並べて表示'' スタイルは古いバージョンを左側に、新しいバージョンは右側に表示されます (インラインスタイルよりも横幅が長い画面が必要となるでしょう。) 追加または削除された部分はインラインスタイルと同様に色づけ (それぞれ緑、赤で) されます。更新された部分は黄色の背景で表示されます。 |
40 | 45 | |
41 | | さらに、様々な高度なオプションが用意されています。右上のフォームを使用すると diff の表示を好みに調整することができます。: |
42 | | * 更新があった行の前後に、それぞれ何行表示するのか指定できます。 |
43 | | * 機能的な変更だけを手早く確認したい場合に、空行、大文字小文字の変更、空白文字の変更をそれぞれ無視することができます。 |
| 46 | 加えて、設定フォームで diff の表示方法を調整するためのいろいろなオプションを利用可能となっています: |
| 47 | * 差分の発生行の前後に何行表示するかを設定することができます。 |
| 48 | (''all'' を使用するとファイル全体が表示されます) |
| 49 | * 空白行、大文字/小文字、空白文字の変更を無視リストに追加することができます。これらを設定することによって、より素早く機能上の変更を見ることが可能になります。 |
| 50 | |
| 51 | |
| 52 | == diff を見る他の方法 == |
| 53 | |
| 54 | === チェンジセットを見る === |
| 55 | |
| 56 | リポジトリへのチェックインを見るとき、 |
| 57 | チェンジセットの [wiki:TracLinks リンク] や [wiki:TracTimeline タイムライン] |
| 58 | のチェンジセットイベントをみるようなとき、 Trac はチェックインによって |
| 59 | 変更された部分を表示するでしょう。 |
| 60 | |
| 61 | そのとき、ナビゲーションリンクに ''前のチェンジセット'' |
| 62 | と ''後のチェンジセット'' が表示されるでしょう。 |
| 63 | |
| 64 | === リビジョン間の diff を見る === |
| 65 | |
| 66 | しばしば ファイルやディレクトリの複数のリビジョンをまたがった変更を見たい |
| 67 | ことがあるでしょう。 |
| 68 | もっとも簡単な方法は TracRevisionLog から取得することです。 |
| 69 | そして、 ファイルやディレクトリの '''旧''' リビジョンと '''新''' リビジョンを選択し、 |
| 70 | ''更新を見る''ボタンをクリックします。 |
| 71 | |
| 72 | === ブランチ間の diff を見る === |
| 73 | |
| 74 | バージョン管理システムの主となる特徴の一つとして、 |
| 75 | 一般的に "ブランチ" と呼ばれる ''開発系統'' が同時に2つ以上走る可能性があるということです。 |
| 76 | Trac はこのような ブランチ間の diff を |
| 77 | をみることを可能にしています。 |
| 78 | |
| 79 | TracBrowser の '''変更箇所を見る...''' ボタンをクリックすることにより、任意の |
| 80 | パスとリビジョンの ''Base (From)'' と ''Target (To)'' を選択するフォームを表示します。 |
| 81 | diff の一覧は ''To:'' の内容に合わせるために ''From:'' の内容に適用するべき |
| 82 | 変更点でできています。 |
| 83 | |
| 84 | チェンジセットのページの ''Diff を反転'' リンクをクリックすることによって、 |
| 85 | '''旧''' と '''新''' パス/リビジョンの役割を反転させることが可能です。 |
| 86 | |
| 87 | === 最終更新をみる === |
| 88 | |
| 89 | 最後に、変更にみるにあたっては、 |
| 90 | TracBrowser が提供する ''最終更新'' リンクを使用することでしょう。 |
| 91 | |
| 92 | このリンクはそのパスで起こった最後の変更を表示します。 |
| 93 | そこから、 ''前のチェンジセット'' と ''後のチェンジセット'' リンクを使用 |
| 94 | することで、そのファイルやディレクトリの変更履歴を横断的に見ることができます。 |
44 | 95 | |
45 | 96 | ---- |