Edgewall Software

Opened 10 years ago

Last modified 2 years ago

#4048 new enhancement

Diff between repositories

Reported by: anonymous Owned by:
Priority: normal Milestone: next-major-releases
Component: version control Version: devel
Severity: normal Keywords: multirepos
Cc: dreurmail@…
Release Notes:
API Changes:

Description (last modified by Christian Boos)

Trac allows to see the files of the project (in any Versioning system) but it were nice if trac allows to:

  1. commit on-line files and directories,
  2. comment the files, directories and changes of these,
  3. see diffs between two repositories, etc.

Probably it's a long term enhancement (version 0.20…)

Thank you very much

Attachments (0)

Change History (12)

comment:1 Changed 10 years ago by anonymous

Version: 0.10devel

comment:2 Changed 10 years ago by Christian Boos

Component: generalversion control
Milestone: 1.0
Owner: changed from Jonas Borgström to Christian Boos

Sure, those are all good ideas.

description edited to make it possible to identify the differnt points

comment:3 Changed 10 years ago by Christian Boos

Description: modified (diff)

comment:4 Changed 10 years ago by Christian Boos

  1. was already requested (see #2956)
  2. is indeed something that I have in mind. Changeset commenting was already requested in #2035, but doing the same for paths is also an idea. Actually I'd like to have the same sort of commenting (with threading et al) than for the tickets, possibly in a Discussion tab (see my comments on TracProject/UiGuidelines). But for being able to generalize the comments (which are currently done in a way a bit "hackish"), we would first need to have a more generic data model (see TracDev/Proposals/DataModel)
  3. Seeing diffs between repositories would be possible, once support for multiple repositories is in place (#2086). Doing it for files in different repositories would be trivial, but doing diffs between folders in different repositories will be a bit more involved, but possibly not that much with the new cache.

So many good things, so little time, so yes, probably 0.20 ;)

comment:5 Changed 8 years ago by Christian Boos

Keywords: multirepos added
Summary: Commit on-line files and directoriesDiff between repositories

As request 1. corresponds to #2956 and request 2. corresponds to #2035, refocusing this ticket to request 3: see diffs between two repositories, etc., which is possible to do on the basis of the MultiRepos branch but currently raises a "Can't compare across different repositories" error…

comment:6 Changed 8 years ago by dreurmail@…

Cc: dreurmail@… added

comment:7 Changed 7 years ago by Carsten Klein <carsten.klein@…>

note: subversion does not permit diffs between to distinct repositories. and implementing such is not trivial, otherwise the folks over at subversion would have already done that, IMO.

comment:8 Changed 7 years ago by Christian Boos

Milestone: 1.0unscheduled

Milestone 1.0 deleted

comment:9 Changed 7 years ago by Remy Blank

Milestone: triaging0.13
Owner: changed from Christian Boos to Remy Blank

I'll give this a shot (diff between repositories).

comment:10 Changed 6 years ago by Remy Blank

Milestone: 0.130.14

comment:11 Changed 5 years ago by Remy Blank

Owner: Remy Blank deleted


comment:12 Changed 2 years ago by Ryan J Ollos

Milestone: next-dev-1.1.xnext-major-releases

Retargetting tickets to narrow focus for milestone:1.2. Please move the ticket back to milestone:next-dev-1.1.x if you intend to resolve it by milestone:1.2.

Modify Ticket

Change Properties
Set your email in Preferences
as new The ticket will remain with no owner.
The ticket will be disowned. Next status will be 'new'.
as The resolution will be set. Next status will be 'closed'.
The owner will be changed from (none) to anonymous. Next status will be 'assigned'.

Add Comment

E-mail address and name can be saved in the Preferences .

Note: See TracTickets for help on using tickets.