Edgewall Software
Modify

Ticket #1445 (new enhancement)

Opened 7 years ago

Last modified 19 months ago

[ER] Revision Graph for the Version Control Browser

Reported by: cboos Owned by: cboos
Priority: lowest Milestone: next-major-0.1X
Component: version control/log view Version: devel
Severity: normal Keywords: subversion revision graph
Cc: mjhweb-trac-tickets@…
Release Notes:
API Changes:

Description (last modified by cboos) (diff)

The Revision Graph

The revision log shows you only the copy from information.
That's also all you can get from the svn command line tool.

There's no easy way to find out the copy to information:
how many times and where a given path (say the /trunk)
has been copied.

The TortoiseSVN client provides this feature in a graphical form
(see TortoiseSVN revision graph),
and I think Trac should provide that information as well, though possibly not graphically.

Additional Features

  • support for diffing between 2 arbitrary revisions picked from the graph
  • optional support for graphical representation of the revision graph

Attachments

Change History

comment:1 Changed 7 years ago by asir <toliuch@…>

I guess the gnuplot is very useful to this feature. see #1494

comment:2 Changed 6 years ago by anonymous

  • Cc mjhweb-trac-tickets@… added

comment:3 follow-up: Changed 5 years ago by anonymous

comment:4 in reply to: ↑ 3 Changed 5 years ago by cboos

  • Description modified (diff)

Replying to anonymous:

TortoiseSVN revision graph

Thanks for the updated link.
However, I think that graphs generated by cvsgraph are much more legible, and a better model to follow.

Anyway, this is a feature that will have to wait for the VcRefactoring#NewRepositoryCache, which will provide the necessary data model to implement this in a convenient way.

comment:5 Changed 5 years ago by cboos

... and those generated by WinCVS were nice and clear as well. Of course, not everything from those CVS tools can be transposed to SVN, but the idea would be to keep their clarity and usefulness.

The main difference are the need to support renames of the graphed path, to cope with the branching and renames of any parent of the path, the need of an heuristic in order to differentiate between a tag and a branch, etc.

comment:6 Changed 5 years ago by cboos

  • Milestone set to 2.0

comment:7 Changed 5 years ago by eblot

comment:8 Changed 22 months ago by cboos

  • Milestone changed from 2.0 to unscheduled

Milestone 2.0 deleted

comment:9 Changed 19 months ago by cboos

  • Milestone changed from triaging to next-major-0.1X
  • Priority changed from normal to lowest
View

Add a comment

Modify Ticket

Change Properties
<Author field>
Action
as new
as The resolution will be set. Next status will be 'closed'
to The owner will be changed from cboos. Next status will be 'new'
The owner will be changed from cboos to anonymous. Next status will be 'assigned'
Author


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

 
Note: See TracTickets for help on using tickets.