You can read about it here: http://trac.edgewall.org/wiki/MultipleRepositorySupport. It's in the sandbox section as http://trac.edgewall.org/browser/sandbox/multirepos. Christian last synced it with trunk 4 weeks ago, and I've encountered almost no issues using it (although I don't believe it supports [123:130] links yet).
I believe we'll be using Datamover for some maintenance going forward. From what I could tell it didn't quite do everything I needed at the time in an easy, automated fashion. I setup a th page for the script, http://trac-hacks.org/wiki/TracMergeScript, but the code isn't up yet. Right now the only working example is using our internal instances, so I'm going to build a generic example and post that. (Plus, the code is a bit ugly and lacking in even accurate docstrings at the moment). The way I handled namespacing was unfortunately manual, but therefore powerful and predictable. Because our existing wikis were something of a mess I ended up doing many renames. I have a csv file like the example below that explicitly renames each page. I used excel to put ProjectName/OldName for some of the projects that were just being strictly namespaced. It also will let you delete pages or pass them through unchanged. SourceTrac,SourcePage,DestTrac,DestName ProjectA,ReleaseNotes,Dev,ProjectA/ReleaseNotes ProjectB,ReleaseNotes,Dev,ProjectB/ReleaseNotes ProjectA,GetAnotherDeveloper,Intranet,Hiring/Jobs/Developer2007 It pads tickets by an arbitrary amount, so Project A gets a pad of 1000, Project B of 2000, so Project A ticket 123 becomes 1123 and B's 123 becomes 2123. It adds each milestone, component, and enum value. It updates links for wiki pages, milestones, tickets and changesets/revisions automatically. I hope that helps! I'm curious what you're situation might require that I haven't through of, as well. On Tue, Jun 3, 2008 at 12:53 PM, Stephen Moretti <[EMAIL PROTECTED]> wrote: > > 2008/6/3 Chris Mulligan <[EMAIL PROTECTED]>: > > After struggling with multiple (~13) disparate tracs I've built a system > to > > merge them down to two tracs. We're using wiki namespacing > > (Project/ReleaseNotes), and added a custom ticket field called "Project." > > We're using the excellent 0.12 MultiRepository branch plus a mercurial > > forest to keep separation. > > > > This is not the ideal solution, but so far it seems to be the most light > > weight and flexible method. We think it will serve our needs well, and > I'll > > be sure to post back with experience in a few months. > > > > I've got an ever increasing number of svn repos and trac environments > and I'm sure its all going to come unstuck soon unless I can get a > "single" port of call for ticketing/wiki-ing/user management/etc with > project separation in the mix. So I would love to hear some more > now... :D > > How did you go about merging the trac environments? > How do you enforce a project prefix for your wiki namespaces? > I'm using the trunk of Trac at the minute - I'm probably being blind, > but where do I find the MultiRepository settings/info? > > TIA > > Stephen > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Trac Users" group. To post to this group, send email to trac-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/trac-users?hl=en -~----------~----~----~----~------~----~------~--~---