| 6 | | When viewing a repository check-in, such as when following a |
| 7 | | changeset [wiki:TracLinks link] or a changeset event in the |
| 8 | | [wiki:TracTimeline timeline], Trac will display the exact changes |
| 9 | | made by the check-in. |
| | 6 | There are different kinds of ''change sets''. |
| | 7 | Some can correspond to revisions made in the repositories, |
| | 8 | others can aggregate changes made in several revisions, |
| | 9 | but in the end, any kind of differences can be shown. |
| 18 | | * Timestamp -- When the changeset was commited |
| 19 | | * Author -- Who commited the changeset |
| 20 | | * Message -- A brief description from the author (the commit log message) |
| 21 | | * Files -- A list of files affected by this changeset |
| | 19 | * Timestamp — When the changeset was commited |
| | 20 | * Author — Who commited the changeset |
| | 21 | * Message — A brief description from the author (the commit log message) |
| | 22 | * Location — Parent directory of all files affected by this changeset |
| | 23 | * Files — A list of files affected by this changeset |
| | 24 | |
| | 25 | If more than one revision is involved in the set of changes being |
| | 26 | displayed, the ''Timestamp'', ''Author'' and ''Message'' fields |
| | 27 | won't be shown. |
| 26 | | * Green: Added |
| 27 | | * Red: Removed |
| 28 | | * Yellow: Modified |
| 29 | | * Blue: Copied |
| 30 | | * Gray: Moved |
| 31 | | |
| | 32 | [[span(style=background:#bfb;border:1px solid #999;font-size:80%;margin-right:.5em,'' '')]] Green: Added \\ |
| | 33 | [[span(style=background:#f88;border:1px solid #999;font-size:80%;margin-right:.5em,'' '')]] Red: Removed \\ |
| | 34 | [[span(style=background:#fd8;border:1px solid #999;font-size:80%;margin-right:.5em,'' '')]] Yellow: Modified \\ |
| | 35 | [[span(style=background:#88f;border:1px solid #999;font-size:80%;margin-right:.5em,'' '')]] Blue: Copied \\ |
| | 36 | [[span(style=background:#ccc;border:1px solid #999;font-size:80%;margin-right:.5em,'' '')]] Gray: Moved \\ |
| | 50 | |
| | 51 | |
| | 52 | == The Different Ways to Get a Diff == |
| | 53 | |
| | 54 | === Examining a Changeset === |
| | 55 | |
| | 56 | When viewing a repository check-in, such as when following a |
| | 57 | changeset [wiki:TracLinks link] or a changeset event in the |
| | 58 | [wiki:TracTimeline timeline], Trac will display the exact changes |
| | 59 | made by the check-in. |
| | 60 | |
| | 61 | There will be also navigation links to the ''Previous Changeset'' |
| | 62 | to and ''Next Changeset''. |
| | 63 | |
| | 64 | === Examining Differences Between Revisions === |
| | 65 | |
| | 66 | Often you'll want to look at changes made on a file |
| | 67 | or on a directory spanning multiple revisions. The easiest way |
| | 68 | to get there is from the TracRevisionLog, where you can select |
| | 69 | the ''old'' and the ''new'' revisions of the file or directory, and |
| | 70 | then click the ''View changes'' button. |
| | 71 | |
| | 72 | === Examining Differences Between Branches === |
| | 73 | |
| | 74 | One of the core features of version control systems is the possibility |
| | 75 | to work simultaneously on different ''Lines of Developments'', commonly |
| | 76 | called “branches”. Trac enables you to examine the exact differences |
| | 77 | between such branches. |
| | 78 | |
| | 79 | Using the '''View changes ...''' button in the TracBrowser allows you to enter |
| | 80 | ''From:'' and ''To:'' path/revision pairs. The resulting set of differences consist |
| | 81 | of the changes that should be applied to the ''From:'' content in order |
| | 82 | to get to the ''To:'' content. |
| | 83 | |
| | 84 | For convenience, it is possible to invert the roles of the ''old'' and the ''new'' |
| | 85 | path/revision pairs by clicking the ''Reverse Diff'' link on the changeset page. |
| | 86 | |
| | 87 | === Checking the Last Change === |
| | 88 | |
| | 89 | The last possibility for examining changes is to use the ''Last Change'' |
| | 90 | link provided by the TracBrowser. |
| | 91 | |
| | 92 | This link will take you to the last change that was made on that path. |
| | 93 | From there, you can use the ''Previous Change'' and ''Next Change'' links |
| | 94 | to traverse the change history of the file or directory. |