项目

常规

个人资料

操作

从其他系统迁移

Trac

已弃用:无法工作

Trac导入器迁移

  • 用户
  • 组件
  • 里程碑
  • 票据
  • 票据评论和更改(状态和解决方法)
  • Trac特定字段(例如,解决方法)在Redmine中作为自定义字段添加
  • 票据文件和自定义字段
  • 带历史记录的维基页面

备注

  1. 用户密码全部设置为trac
  2. 如果您的Redmine数据库中还没有票据,则保留票据ID
  3. 自定义字段在Redmine中全部创建为文本自定义字段

您需要sqlite-ruby gem才能访问Trac数据库。

- 对于sqlite

gem install sqlite-ruby

- 对于sqlite3
gem install sqlite3-ruby

开始之前,您需要一个全新的Redmine数据库,默认数据已加载(必需)。请参阅Redmine安装

脚本已在0.10 Trac sqlite数据库和0.11 Trac sqlite3数据库上进行了测试。

1. 运行以下命令,其中test是您的Redmine目标环境

rake redmine:migrate_from_trac RAILS_ENV="test"

2. 脚本(源:trunk/lib/tasks/migrate_from_trac.rake)会询问您的Trac设置

Trac directory []: /var/trac/myproject
Trac database adapter (sqlite, sqlite3, mysql, postgresql) [sqlite]:
Database encoding [UTF-8]:
Target project identifier []: myproject

Trac目录是您的Trac环境的根目录。Redmine会在这个目录中查找db/trac.db(如果您选择sqlite/sqlite3数据库)和attachments目录。
当使用mysql或postgresql Trac数据库时,脚本将询问您连接参数(主机、数据库名、用户名和密码)。
目标项目标识符是要加载数据的Redmine项目的标识符(如果找不到,则创建项目)。

3. 脚本迁移您的数据

Deleting data
Migrating components..............................
Migrating milestones..............
Migrating custom fields.......
Migrating tickets.................................
Migrating wiki...........

Components: 29/30
Milestones: 14/14
Tickets: 1275/1275
Ticket files: 106/106
Custom values: 4409/4409
Wiki edits: 102/102

脚本会显示迁移对象的总量。
现在,您应该在Redmine中看到一个名为Myproject的项目,该项目已加载了您的Trac数据。

Mantis

已弃用:无法工作

Mantis导入器迁移

  • 用户
  • 项目
  • 项目版本、类别和新闻
  • 项目成员资格
  • 错误
  • 错误备注、文件、关系和监视器
  • 自定义字段

用户密码全部设置为"mantis"。

如果它们存储在您的Mantis数据库中,则错误文件迁移才会工作(这是Mantis的默认行为)。

脚本已在不同的1.0.x Mantis数据库上进行了测试,并应与任何其他较新版本兼容。

开始之前,您需要一个全新的Redmine数据库,默认数据已加载(必需)。请参阅Redmine安装
当迁移到已填充的Redmine数据库时,您可以使用Ulrichs无损迁移脚本

请确保应用补丁#10504

1. 运行以下命令,其中test是您的Redmine目标环境

rake redmine:migrate_from_mantis RAILS_ENV="test"

2. 脚本会要求您输入Mantis数据库设置

Please enter settings for your Mantis database
adapter [mysql]:
host [localhost]:
database [bugtracker]: mantis
username [root]:
password []:
encoding [UTF-8]:

请提供您的Mantis数据库的适配器、主机名、数据库名称、登录名、密码和编码,或保留默认值。

适配器可以是mysql(默认)或postgresql。

3. 脚本迁移您的数据

Migrating users...............
Migrating projects.............
Migrating bugs........................................
Migrating news...
Migrating custom fields..

Users: 15/15
Projects: 13/13
Memberships: 10/10
Versions: 33/33
Categories: 4/4
Bugs: 180/180
Bug notes: 336/336
Bug files: 46/46
Bug relations: 11/11
Bug monitors: 8/8
News: 3/3
Custom fields: 2/2

脚本会显示迁移对象的总量。

其他系统和第三方脚本

您可以在Redmine用户创建的其他导入器中找到

  • 不再提供支持

这些脚本既未经测试也不受支持。

最后更新于Hideyuki KATO,大约4年前 2020-07-30 15:12 · 34次修订