[[PageOutline(2-5,Contents,pullout)]] = Filter timeline by a specified branch == Description This plugin changes the behaviour of the standard timeline and enables you to view changes of a specific branch/trunk. '''Timeline without trunk check-ins''': [[Image(branches_timeline_1.png, border=2,100%)]] '''Timeline without a branch check-in''': [[Image(branches_timeline_2.png, border=2,100%)]] Tested with Trac 0.11 and Subversion. == Bugs/Feature Requests Existing bugs and feature requests for BranchTimelinePlugin are [report:9?COMPONENT=BranchTimelinePlugin here]. If you have any issues, create a [/newticket?component=BranchTimelinePlugin new ticket]. [[TicketQuery(component=BranchTimelinePlugin&group=type,format=progress)]] == Download Download the zipped source from [export:branchtimelineplugin here]. == Source You can check out BranchTimelinePlugin from [/svn/branchtimelineplugin here] using Subversion, or [source:branchtimelineplugin browse the source] with Trac. == Installation * Download the source, locate the file `BranchTimeline.py` in your project's plugin directory or in the global plugins directory, which usually is: {{{#!sh /usr/share/trac/plugins }}} * Components changes: * Disable the basic trac component !ChangesetModule. * Enable the component !BranchesTimelineModule. * These changes can be done via the WebAdmin interface or by adding the following lines to your `trac.ini` file: {{{#!ini [components] trac.versioncontrol.web_ui.changeset.changesetmodule = disabled BranchTimeline.* = enabled }}} == Configuration Configure the paths of the branches and trunk directories in `trac.ini` (if not configured, the paths ''branches'' and ''trunk'' are used), and the branches that you don't want to display: {{{#!ini [timeline-branches] branches_path = branches trunk_path = trunk undisplayed_branches = branch1, branch2 # Comma separated list of paths relative to branches_path of branches that won't be displayed }}} After doing that, the timeline page will allow you to filter according to specific branches / trunk. == Recent Changes [[ChangeLog(branchtimelineplugin, 3)]] == Author/Contributors '''Author:''' [wiki:aviram] [[BR]] '''Maintainer:''' [[Maintainer]] [[BR]] '''Contributors:'''