首页 文章

从Trac切换到Phabricator

提问于
浏览 1384
1

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

我已经研究过Conduit了,我想用一个脚本来获取Trac的XMLRPC信息并在Phabricator中推送它们会起作用 . 缺少的是我没有找到创建Wiki页面或向现有任务添加注释的方法 .

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

谢谢

1 回答

  • 1

    我们从Trac转移到其他解决方案已经有一段时间了,但我们目前向Phabricator的迁移已经解决了其他类似解决方案(Github,JIRA,Redmine)与Phabricator的问题 .

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

    • 我们不知道它的效果如何(手动移动所有东西 - 清理文档的好机会) .

    • 您可以使用maniphest.update(注释字段)向任务添加注释 .

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

    • 缺少像大多数其他bug跟踪器一样的项目/组件结构(因为每个实例只有1个项目,因此trac中的问题较少,除非您要迁移多个trac实例) . 我假设这是由Phabricator中的"Projects"对象处理(用多个对象标记),但它不是一个明显的一对一映射 . 坦率地说,Phabricator中的整个事情现在有点混乱 . 这个概念很酷,但也很容易以可能无意的方式滥用 .

    • 无法通过Conduit添加依赖项/阻止任务 . 这是我们的一些迁移工作的破解者 . 他们在phabricator.com上有一项任务 -

    • 通过管道添加注释,将它们添加为正在执行导入的用户(而不是预期的行为) . 有一个管理员选项可以打开,以允许管理员模拟其他用户,但他们建议不要这样做 . 我们尚未迁移,只需在评论文本中添加评论用户和评论日期即可 .

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

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

相关问题