我们目前正在考虑从Trac切换到Phabricator,我想知道是否有人可以分享他们在Trac上传输wiki和门票的经验 .
我已经研究过Conduit了,我想用一个脚本来获取Trac的XMLRPC信息并在Phabricator中推送它们会起作用 . 缺少的是我没有找到创建Wiki页面或向现有任务添加注释的方法 .
如果有人知道如何实现这一点,那将会有很大帮助 .
谢谢
我们从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
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