美文网首页
将Idea与Redmine相结合

将Idea与Redmine相结合

作者: rowsy | 来源:发表于2017-04-16 09:45 被阅读0次

    在具体开发的过程中,我们是以任务驱动的,开发过程中无外乎下面几种类型的任务

    • 开发新功能
    • 修复bug
    • 重构或者优化代码
    • 编写和维护文档

    在我的开发过程中,会通过任务管理系统将上述的所有的任务管理起来

    我用到的任务工具是Redmine,是一个基于Ruby on Rails的开源任务管理系统,在Redmine中可以新建一个任务,然后将该任务相关的所有细节都记录下来,当然你也可以用别的管理系统,看你的喜好和习惯了

    一般我的任务记录会细化为下面几个部分

    • 问题的描述
    • 任务的类型
    • 具体的方案是什么
      • 开发方案
      • 测试方案
      • 上线注意事项等
    • 解决过程中遇到的问题和解决方案是什么

    可以在任务完成一些阶段性的目标时就去更新任务的进展,这样不仅可以使进度可见,还能感受任务有序推进带来的成就感

    如前面所说,我们是通过Redmine进行任务管理的,但是开发却是通过IDE进行的,如果能将我们正在工作的代码和任务关联起来那就再好不过了,好消息是,Idea已经提供了这个功能

    Idea可以整个多种任务管理系统,像Redmine,Jira,Trello等,可以对每一个任务建立一个与之相关的上下文,当你切换任务时,Idea会为你清空workspace,新建changelist,changelist就是你在这个任务下修改的相关文件,这样你就可以仅与比任务相关的workspace下工作了,其他任务不受当前任务的影响,而且你提交代码的时候会为你自动填写当前任务名称作为commit message

    当然,在你想要切回之前的任务时,Idea会清空当前任务,重新载入要恢复的任务,这时你的workspace和changelist又变成了你关闭之前的任务时的样子

    在实现这个功能之前,只需要在Idea上做一些简单的配置,关联你的Idea和任务管理系统即可,具体配置可参照https://www.jetbrains.com/help/idea/2017.1/managing-tasks-and-context.html

    相关文章

      网友评论

          本文标题:将Idea与Redmine相结合

          本文链接:https://www.haomeiwen.com/subject/zyfaattx.html