專案

一般

設定檔

動作

從其他系統遷移

Trac

已過時:無法運作

Trac 匯入器會遷移

  • 使用者
  • 元件
  • 里程碑
  • 票證
  • 票證註解和變更(狀態和解析度)
  • Trac 特定欄位(例如解析度)會作為自訂欄位新增到 Redmine 中
  • 票證檔案和自訂欄位
  • 具有歷史記錄的 Wiki 頁面

注意事項

  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 年 前更新 · 34 個修訂