我想通过一个简单的基于文本的界面访问 Redmine 任务库 - 想知道最短路径是什么(最小投资/开发)。
现在,这归结为 2 个用例/阶段:
将一批任务从简单的、基于 wiki 的、带项目符号的 TODO 列表导入到Redmine ,即。纯文本内容。这更像是一次性的任务,所以一个快速而肮脏的解决方案就可以了。
稍后,一些平滑的双向同步会很棒。例如,在编辑器中通过一些友好的纯文本(或 XML)编辑大量任务,或者编写脚本,我可以通过简单的文本处理来操作所有任务;然后与 Redmine 同步并将它们提交回来。
关于实现这些的最简单方法的任何想法?
我更喜欢外部解决方案(即不接触服务器),特别是对于一次性导入案例;类似于简洁的 IDE/编辑器/客户端,或独立的 Ruby 脚本(例如使用 RM API)。如果有合适的 RM 插件可用,我会忍不住试一试(可以从我们可爱的 IT 支持获得 root 访问权限:).. 当前想法:
- Emacs/ Org-mode,看起来像是一个很酷的任务管理器 UI 和完整的纯文本功能的完美结合。它似乎足以捕获标签和状态。这篇文章看起来很有前景Orgmode 和 Roundup: Bridging public bugtrackers and local tasklists,虽然不完全匹配。
- Ruby 中的 org-mode 解析器,可以在具有 redmine-api 访问权限的脚本中使用,或者 - 最坏的情况(对我来说,现在) - 在新开发的 RM 插件中.. 这看起来是一个好的开始:org-ruby
- 导出 RM->XML,处理文件,导入 XML->RM... 不确定是否支持?我想总是可以直接与数据库交谈,但我宁愿避免这种情况。
实际上,我也对 Bugzilla 的类似解决方案感兴趣。