Feature #1443

Making the Repository module as nice as the Trac one

Added by Ingmar S over 14 years ago. Updated almost 11 years ago.

Status:NewStart date:2008-06-13
Priority:NormalDue date:
Assignee:-% Done:


Target version:-


Trac offers some really nice features in the repository code browser, which Redmine currently lacks.

For examples those features I think would be nice to have in Redmine and already present in the Trac code browser:

- Inline diff: Trac shows which exact characters of a line have been changed and hightlights them in a different color (darker green / darker red compared to the color of the surrounding characters)
- Browsing through folders at a certain revision
- Cliking on a revision number brings you straight to the diff view, no second click on "View differences" necessary
- The ChangeSet view is very well structured, with messages, propchanges and meta information on top and diff below
- The diff view of ChangeSets has got various options: Inline vs. Side-by-Side view, Ignoring whitespace changes etc.
- ChangeSets can be downloaded as "Unified Diff" patches or "Zip Archive"
- File-renames are listed properly in the ChangeSet view instead of showing a separate add/remove (see also #804)

Would it be possible to port some code from Trac to Redmine?

It would be awesome to see some or all of those features in Redmine, too!

trac_changeset_view.png (36.5 KB) Ingmar S, 2008-06-13 16:32

Related issues

Related to Redmine - Feature #804: Proper reporting of renames in the Repository module Closed 2008-03-07
Related to Redmine - Feature #1311: Subversion: Show revision histories for branches New 2008-05-27
Related to Redmine - Feature #4266: Display changeset comment on repository diff view. Closed 2009-11-23
Related to Redmine - Feature #2372: Ideas for the Revisions page New 2008-12-22
Related to Redmine - Feature #3988: Show diff in revision page Reopened 2009-10-07

Associated revisions

Revision 1549
Added by Jean-Philippe Lang over 14 years ago

Prettier url for changesets (#1443).

Revision 1554
Added by Jean-Philippe Lang over 14 years ago

Adds a field on the repository view to browse at specific revision (#1443).


#1 Updated by Ingmar S over 14 years ago

One more thing is the URLs: They look nicer in Trac as well.

While Trac has ChangeSet URLs like this:

the Redmine ChangeSet URLs don't look quite as nice:

...but of course the Trac doesn't have real multi project support, which makes good looking URLs more easy for them.

#2 Updated by youngseok yi over 14 years ago

+1, ChangeSets as zip archive, it is easy approach for those who are not familiar with unified diff format.

Ingmar S wrote:

- ChangeSets can be downloaded as "Unified Diff" patches or "Zip Archive"

#3 Updated by Kimus Linuxus almost 12 years ago

+1 for ChangeSets can be downloaded as "Unified Diff" patches or "Zip Archive"

2 year old feature?! I use this feature in trac very often... :-S

#4 Updated by Brian Carlton over 11 years ago

+1 for highlighting characters that changed. I use that in WinMerge frequently. I also use ignore whitespace change too, which can result in huge changes shown in Redmine.

#5 Updated by Wojtek … almost 11 years ago

+1 for ignoring white-space... it is VERY useful at times when someone committed a file with a lot of 'formatting' changes...

Also available in: Atom PDF