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

  1. @echo off
  2. @echo "请输入项目路径:"
  3. set /p project-path=
  4. trac-admin %project-path% initenv

02.trac-create-auth.bat

  1. htdigest -c E:\trac-project\conf\users.htdigest trac-project infoworld

03.trac-server.bat

  1. set trac-project="trac-project,E:/trac-project/conf/users.htdigest,trac-project"
  2. set trac-project1="trac-project1,E:/trac-project/conf/users.htdigest,trac-project"
  3. tracd -p 8080 --auth=%trac-project% --auth=%trac-project1% E:/trac-project E:/trac-project1

04.trac-add-permission.bat

  1. 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对比的更多相关文章

  1. MyBatis 内置日志工厂基于运行时自省机制选择合适的日志工具

    mybatis – MyBatis 3 | 日志 http://www.mybatis.org/mybatis-3/zh/logging.html MyBatis 内置日志工厂基于运行时自省机制选择合 ...

  2. 如何选择合适的PHP开发框架

    PHP作为一门成熟的WEB应用开发语言,已经深受广大开发者的青睐.与此同时,各式各样的PHP开发框架也从出不穷,面对如此多而且良莠不齐的开发框架,开发者们想必都会眼花缭乱,不知道该选择用哪个.其实并没 ...

  3. 为你的 Hadoop 集群选择合适的硬件

    随着Apache Hadoop的起步,云客户的增多面临的首要问题就是如何为他们新的的Hadoop集群选择合适的硬件. 尽管Hadoop被设计为运行在行业标准的硬件上,提出一个理想的集群配置不想提供硬件 ...

  4. 为Hadoop集群选择合适的硬件配置

    随着Apache Hadoop的起步,云客户的增多面临的首要问题就是如何为他们新的的Hadoop集群选择合适的硬件. 尽管Hadoop被设计为运行在行业标准的硬件上,提出一个理想的集群配置不想提供硬件 ...

  5. Java or Python?测试开发工程师如何选择合适的编程语言?

    很多测试开发工程师尤其是刚入行的同学对编程语言和技术栈选择问题特别关注,毕竟掌握一门编程语言要花不少时间成本,也直接关系到未来的面试和就业(不同企业/项目对技术栈要求也不一样),根据自身情况做一个相对 ...

  6. Android研究之为基于 x86 的 Android* 游戏选择合适的引擎具体解释

     摘要 游戏开发者知道 Android 中蕴藏着巨大的机遇. 在 Google Play 商店的前 100 款应用中,约一半是游戏应用(在利润最高的前 100 款应用中.它们所占的比例超过 90% ...

  7. 为MySQL选择合适的备份方式

    数据库的备份是极其重要的事情.如果没有备份,遇到下列情况就会抓狂: UPDATE or DELETE whitout where… table was DROPPed accidentally… IN ...

  8. 系列二VS项目软件配置工具介绍

    原文:系列二VS项目软件配置工具介绍 Svn和VisualSvn介绍 在使用TortoiseSvn(SVN客户端)+ AnkhSvn(VS2008插件) +VisualSvn Server(版本控制服 ...

  9. 谈谈数据库中MyISAM与InnoDB区别 针对业务类型选择合适的表

    MyISAM:这个是默认类型,它是基于传统的ISAM类型, ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法. ...

随机推荐

  1. Flask Web 开发 错误页面自定义

    如果要自定义错误画面,无法大多数情况是自定义404和500的情况 首先,要在路由中设置 通过app.error_handler这个装饰器来绑定响应函数 @main.errorhandler(404) ...

  2. struts2中的错误--java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils

    2013-4-7 10:13:56 org.apache.catalina.startup.HostConfig checkResources 信息: Reloading context [/chap ...

  3. springcloud19---springCloudConfig

    Spring-cloud-config : 统一管理配置的组件,不同的环境不同的管理(连接池.数据库配置不一样).不同时间需要动态调整配置(双十一最大连接数要大). 分布式配置也可以使用config或 ...

  4. Ubuntu下常用强化学习实验环境搭建(MuJoCo, OpenAI Gym, rllab, DeepMind Lab, TORCS, PySC2)

    http://lib.csdn.net/article/aimachinelearning/68113 原文地址:http://blog.csdn.net/jinzhuojun/article/det ...

  5. c++生成算式并计算(《构建之法》第一章课后第一题)

    c++实现计算器(自动生成算式并计算) 要满足的需求有以下几个: 自动生成随机的四则运算算式,包含括号和小数. 对生成的算式计算出结果. 算式.结果分别存储到不同的文件. 一 生成算式 由上述需求可知 ...

  6. 使用sublime text3配置c++编译运行

    首先我们可以下载一个Dev-c++,这东西可以自己帮你配置好网上提示的那一大堆奇怪的文件... 网上博客大都在说些什么添加各种编译环境,加入sublime-build什么的..然而作为一个喜欢偷懒的人 ...

  7. CSS设置文本末行显示省略号...

     首先设置文本标签或文字所在标签的宽度   最主要是以下三点:        ①white-space:nowrap;如果是中文需要设置行末不断行       ②overflow:hidden;设置控 ...

  8. Python学习札记(四十三) IO 3

    参考:操作文件和目录 NOTE: 1.Python内置的os模块可以直接调用操作系统提供的接口函数: 2.os.name 打印操作系统的名称:如果是posix,说明系统是Linux.Unix或Mac ...

  9. c语言 找最小值

    #include <stdio.h> #define N 10 #define MIN(X,Y) ((X<Y)?(X):(Y)) int f(int arr[],int len,in ...

  10. **优化--后端**: 计数缓存counter_cache; rack-mini-profiler(2300🌟) ; bullet(5000✨):侦测N+1query

    rack-mini-profiler 这个 gem,可以永远显示网页的加载时间.(2300✨)开发环境和产品环境都可以用.(生成非常详细的报告) development环境,直接使用gem 'rack ...