1

我们目前正在考虑从 Trac 切换到 Phabricator,我想知道是否有人可以分享他们在 Trac 上转移 wiki 和门票的经验。

我研究过 Conduit,我想用 XMLRPC 制作一个脚本来获取 Trac 的信息并将它们推送到 Phabricator 中会起作用。缺少的是我还没有找到创建 Wiki 页面或向现有任务添加评论的方法。

如果有人知道如何实现这一点,那将有很大帮助。

谢谢

4

1 回答 1

1

自从我们从 Trac 迁移到其他解决方案以来已经有一段时间了,但是我们当前向 Phabricator 的迁移已经处理了从其他几个类似的解决方案(Github、JIRA、Redmine)到 Phabricator 的问题。

根据我们的经验(到目前为止):

  • 我们还没有将 Conduit 用于 wiki 页面,所以我不知道它的效果如何(改为手动移动所有内容 - 清理文档的好机会)。
  • 您可以使用 maniphest.update(评论字段)向任务添加评论。

我们遇到的一些主要障碍:

  • 缺乏像大多数其他错误跟踪器一样的项目/组件结构(trac 中的问题较少,因为它是每个实例 1 个项目,除非您正在迁移多个 trac 实例)。我认为这是打算由 Phabricator 中的“项目”对象处理(用多个对象标记),但这不是一个明显的一对一映射。坦率地说,Phabricator 中的整个“项目”事情现在有点混乱。这个概念很酷,但也很容易以可能不是故意的方式滥用。
  • 无法通过 Conduit 添加依赖项/阻塞任务。这对我们的一些迁移工作来说是一个破坏性的因素。他们在phabricator.com上有一个任务-
  • 通过管道添加评论,会将它们添加为正在执行导入的用户(不是预期的行为)。有一个管理员选项可以打开以允许管理员模拟其他用户,尽管他们建议不要这样做。到目前为止我们还没有使用它(更简单,对于我们已经迁移的项目,只需在评论文本中添加评论用户和评论日期)。

请注意,除非您明确保留此信息,否则您将丢失可能的相关信息,例如提交任务的日期等。

您可能想看看 Arcyon,它是一个小工具,它在对脚本更友好的界面中包含了迁移所需的一些管道功能: https ://github.com/bloomberg/phabricator-tools

于 2014-10-07T12:40:23.093 回答