选择合适的项目-任务管理工具Jira Redmine Trac对比
1.团队开发时,需要一些项目-任务管理工具来分配和控制项目进度状态.
2.可选的项目管理工具有:
Jira | 收费 | 自带数据库,可配置mysql | 功能强大(支持插件) | 易用 | Java | 性能高 | 复杂 | http://www.atlassian.com/software/jira/overview | |
Redmine | 免费 | 不带数据库,可配置 | 功能强大(支持插件) | 易用 | Ruby | 性能低 | 简洁 | http://www.redmine.org/ | |
Trac | 免费 | 自带数据库,可配置mysql | 功能适中 | 不易用 | Python | 性能高 | 简洁 | http://trac.edgewall.org |
目前使用是从Jira->redmine->Trac.
1.Jira是收费的,使用上有点罗嗦麻烦,混乱.不想用破解了,毕竟要支持正版。
2.原来使用Redmine的,受不了它的安装过程复杂麻烦,容易出错。运行久了(1年)会有访问不了的异常情况,安装成一个自启动的服务也比较麻烦,升级也比较麻烦,可能对Ruby不熟悉吧,访问有点慢。
3.现在开始使用Trac作为项目管理工具.还行,基本功能都有。
4.都可以在线试用,可以先睹为快。^-^
以下是对Trac安装的一些提示:
1.运行Trac是需要安装easy_install的,不然会报找不到pkg-resources模块的错误.
2.新建Ticket是需要登录的验证用户的,MileStone的修改是需要付给权限的,偷懒的话直接赋 TRAC_ADMIN权限也行,当然也有其他特定的权限.
3.关键的4个步骤做成了.bat.
01.trac-create-project.bat
- @echo off
- @echo "请输入项目路径:"
- set /p project-path=
- trac-admin %project-path% initenv
02.trac-create-auth.bat
- htdigest -c E:\trac-project\conf\users.htdigest trac-project infoworld
03.trac-server.bat
- set trac-project="trac-project,E:/trac-project/conf/users.htdigest,trac-project"
- set trac-project1="trac-project1,E:/trac-project/conf/users.htdigest,trac-project"
- tracd -p 8080 --auth=%trac-project% --auth=%trac-project1% E:/trac-project E:/trac-project1
04.trac-add-permission.bat
- trac-admin E:/trac-project permission add infoworld TRAC_ADMIN
其他:
修改trac的wiki上传附件大小
trac默认的附件大小太小了,需要增加一下大小。修改配置文件 trac.ini
[attachment]
max_size = 262144
将max_size 设置为自己期望的大小。
出处:http://blog.csdn.net/infoworld/article/details/8591215
选择合适的项目-任务管理工具Jira Redmine Trac对比的更多相关文章
- MyBatis 内置日志工厂基于运行时自省机制选择合适的日志工具
mybatis – MyBatis 3 | 日志 http://www.mybatis.org/mybatis-3/zh/logging.html MyBatis 内置日志工厂基于运行时自省机制选择合 ...
- 如何选择合适的PHP开发框架
PHP作为一门成熟的WEB应用开发语言,已经深受广大开发者的青睐.与此同时,各式各样的PHP开发框架也从出不穷,面对如此多而且良莠不齐的开发框架,开发者们想必都会眼花缭乱,不知道该选择用哪个.其实并没 ...
- 为你的 Hadoop 集群选择合适的硬件
随着Apache Hadoop的起步,云客户的增多面临的首要问题就是如何为他们新的的Hadoop集群选择合适的硬件. 尽管Hadoop被设计为运行在行业标准的硬件上,提出一个理想的集群配置不想提供硬件 ...
- 为Hadoop集群选择合适的硬件配置
随着Apache Hadoop的起步,云客户的增多面临的首要问题就是如何为他们新的的Hadoop集群选择合适的硬件. 尽管Hadoop被设计为运行在行业标准的硬件上,提出一个理想的集群配置不想提供硬件 ...
- Java or Python?测试开发工程师如何选择合适的编程语言?
很多测试开发工程师尤其是刚入行的同学对编程语言和技术栈选择问题特别关注,毕竟掌握一门编程语言要花不少时间成本,也直接关系到未来的面试和就业(不同企业/项目对技术栈要求也不一样),根据自身情况做一个相对 ...
- Android研究之为基于 x86 的 Android* 游戏选择合适的引擎具体解释
摘要 游戏开发者知道 Android 中蕴藏着巨大的机遇. 在 Google Play 商店的前 100 款应用中,约一半是游戏应用(在利润最高的前 100 款应用中.它们所占的比例超过 90% ...
- 为MySQL选择合适的备份方式
数据库的备份是极其重要的事情.如果没有备份,遇到下列情况就会抓狂: UPDATE or DELETE whitout where… table was DROPPed accidentally… IN ...
- 系列二VS项目软件配置工具介绍
原文:系列二VS项目软件配置工具介绍 Svn和VisualSvn介绍 在使用TortoiseSvn(SVN客户端)+ AnkhSvn(VS2008插件) +VisualSvn Server(版本控制服 ...
- 谈谈数据库中MyISAM与InnoDB区别 针对业务类型选择合适的表
MyISAM:这个是默认类型,它是基于传统的ISAM类型, ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法. ...
随机推荐
- 【转载】open-falcon部署
运维监控系统之Open-Falcon 一.Open-Falcon介绍 1.监控系统,可以从运营级别(基本配置即可),以及应用级别(二次开发,通过端口进行日志上报),对服务器.操作系统.中间件.应用 ...
- 20155239 2016-2017-2 《Java程序设计》第7周学习总结
教材学习内容总结 1.了解Lambda语言 "Lambda 表达式"(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的 ...
- db2,oracle,mysql ,sqlserver限制返回的行数
不同数据库限制返回的行数的关键字如下: ①db2 select * from table fetch first 10 rows only; ②oracle select * from table w ...
- Qt的信号和槽是如何工作的
用Qt做过开发的朋友,不知道是否曾为下面这些问题疑惑过:我们知道Qt是基于C++的,Qt写的代码最终还是要由C++编译器来编译,但是我们的Qt代码中有很多C++里没有的关键字,比如slots\sign ...
- HTTP从入门到入土(3)——TCP三次握手
TCP三次握手 客户端与服务器之间互相发送HTTP请求响应之前需要先进行TCP连接,因为HTTP是一个无连接.无状态协议,不存在连接的概念,只有请求和响应的概念.而请求和响应实际上只是数据包,他们需要 ...
- MySql数据库的安装和卸载
- STM32示波器 信号发生器
源: STM32示波器 信号发生器
- ubuntu16.04安装tensorflow官方教程与机器学习资料【学习笔记】
tensorflow官网有官方的安装教程:https://www.tensorflow.org/install/install_linux google的机器学习官方快速入门教程:https://de ...
- git将多个commit合并成一个新的commit
问题: 有以下commit: 323udd ede234 6e7s6e 要合并第一个和第二个commit 方法有二: 方法一 使用git rebase -i hash-id,-i表示以交互模式进行co ...
- 【安装】ES的安装过程
1.安装ES 首先我们需要去官网下载安装包 官方下载地址 下载后不需要编译,直接解压 解压后结构是这样的(2.5以上版本会有plugins目录,没有的需要手动创建) 方式一: 创建一个es用户(因为 ...