TracDataCp is designed to allow the migration of a subset of one Trac instance to an existing Trac instance. A typical use case would be migrating tickets relating to one component into its own Trac instance.

Project

Requirements:

  • Perl
  • DBI module
  • DBD::SQLite module
  • File::Slurp module

To check out the source code:

svn co https://wush.net/svn/foss/tracdatacp/

To browse the source online,  click here.

To submit a bug report,  click here.

To view existing bug reports,  click here.

Documentation

Usage: ./tracdatacp /path/to/orig/proj /path/to/dest/proj

Data to copy is read from STDIN, one entry per line, so either pipe it in from another process, or enter it manually and hit Ctrl-D when done.

Each input should be of the format ticket:1, wiki:WikiStart, etc.

Limitations

  • Only ticket copies are supported. Wiki should be simple to implement, but we have not had the need yet.
  • The database is assumed to be SQLite. An improvement could be to read from the trac.ini file instead to retrieve a proper DSN.