Trac初探
Trac是软件开发项目管理工具,实际上它是Wiki/Issue/Subversion的综合体,也就是提供了小型项目需要的最重要的几个项目管理工具,虽然这几个东西的思想都不是Trac原创,但Trac创造性的将它们很好的实现并综合了起来(Subverion需要外部安装),并提供Web使用界面,用起来非常方便。很多著名的开源项目都在使用Trac,比如ruby,cakephp,wordpress。
在Trac里面Wiki无处不在,你可以在Subversion的comments里面输入wiki格式,也可以在Issue(bug或requirement)的说明里面使用wiki,而wiki本身又可以简单的引用svn文件和issue,所以在Trac里,Wiki/Issue/Svn是高度关联的,而不是独立的(如果是独立的,Trac也就没有存在的必要了)。
虽然可以在很多平台下运行Trac(Trac使用Python),但在Ubuntu下可是相当的方便:
* 先安装 sudo apt-get install trac
* 创建一个Trac project,使用trac-admin /path/to/project initenv. 这一步要输入一些project的基本信息,不过除project name外的信息都可以回车带过。
* 运行 tracd --port 8000 /path/to/project,这是运行一个独立的Trac服务(含Web服务),Trac也可以和Apache配合,但方法稍有不同。
* 现在就可以在浏览器里面打开 127.0.0.1:8000 来访问Trac了。
我测试了一下,非常容易上手,对中文的支持也非常好,从Wiki到搜索都支持中文。
trac-admin还提供了一组管理命令可以在命令行下面对Trac project进行一些配置,总之对Trac的印象相当的好!
在Trac里面Wiki无处不在,你可以在Subversion的comments里面输入wiki格式,也可以在Issue(bug或requirement)的说明里面使用wiki,而wiki本身又可以简单的引用svn文件和issue,所以在Trac里,Wiki/Issue/Svn是高度关联的,而不是独立的(如果是独立的,Trac也就没有存在的必要了)。
虽然可以在很多平台下运行Trac(Trac使用Python),但在Ubuntu下可是相当的方便:
* 先安装 sudo apt-get install trac
* 创建一个Trac project,使用trac-admin /path/to/project initenv. 这一步要输入一些project的基本信息,不过除project name外的信息都可以回车带过。
* 运行 tracd --port 8000 /path/to/project,这是运行一个独立的Trac服务(含Web服务),Trac也可以和Apache配合,但方法稍有不同。
* 现在就可以在浏览器里面打开 127.0.0.1:8000 来访问Trac了。
我测试了一下,非常容易上手,对中文的支持也非常好,从Wiki到搜索都支持中文。
trac-admin还提供了一组管理命令可以在命令行下面对Trac project进行一些配置,总之对Trac的印象相当的好!

0 Comments:
发表评论
<< Home