Trac一款Edgewall公司推出的网页界面专案管理软件

Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。Trac以简单的方式建立了一个软件项目管理的Web应用,以帮助">开发人员更好地写出高质量的软件;Trac应用力求不影响现有团队的开发过程。

Trac是采用Python语言开发的,因此Trac的在运行的时候,需要有Python环境的支持,在本手册中Python采用2.5,Trac采用0.11Beta版本、Apache 2.2。

整个Trac是建立在WIKI和TICKET基础上的,WIKI在工具中充当书写文档、TICKET等的语法,它包含了一些类型HTML语法,但简化了的语法格式,在Guide文档中有语法的详细介绍。WIKI的具体含义将在“Trac中的WIKI”一节中进行详细介绍。TICKET是Trac中的另一个重要的组成部分,Trac使用Ticket传递信息,信息传递的单位个体也以Ticket作为标准。一个Ticket是具体需要做的事情的载体,也当然包含很多描述性信息。

Trac是Edgewall公司推出的网页界面专案管理软件,尤其擅长软件BUG跟踪方面。Trac使用Python编程语言开发。在2005年中以前,Trac以GPL发行;直到 0.9 版开始使用修改过的BSD许可证发布。基本上都是属于自由软件的许可证。该软件集成了增强的Wiki功能和版本控制功能,并可通过插件扩展其功能。

由于其插件众多、功能全面,甚至可以与很多商业的CMS系统媲美,安装也不复杂,因此应用也日益广泛。它的ticket管理及工作流插件(http://trac-hacks.org/) 使得它也可以很方便地进行简单的业务协作及流程控制。

Trac安装
 
在Ubuntu下安装Trac十分简单,只需要输入下列命令即可:

sudo apt-get install trac

这样的话,Ubuntu会自动下载安装trac、apache、subversion等必要的软件(建议先行安装apach2、subversion),如果需要trac支持BZR,则还需要用下列命令安装BZR插件:

sudo aptitude install trac-bzr

同样的,如果要其支持GIT,则需要用下列使用安装GIT插件:

sudo aptitude install trac-git

本文以subversion为例,介绍Trac的安装过程。

配置Subversion版本库

Subversion 文件仓库可以放在任意位置,其中有两个最常用的位置分别是:/usr/local/svn 和 /home/svn。为了在下面的描述中简单明了,假设您的 Subversion 文件仓库放在 /home/svn/repo,并且项目名称为“trac”。

设置访问Subversion版本库的用户和用户组

设置Subversion版本库的访问权限也有很多方法,通常的做法是,创建一个名为“Subversion”的组,并将该组拥有访问Subversion版本库所在的目录的权限,同时将需要访问Subversion版本库的用户加入到这个组中(在这里添加的是自己的本地用户和Apache2用户):

sudo groupadd subversion
sudo usermod -G subversion -a firehare
sudo usermod -G subversion -a www-data

时间: 2024-09-20 15:00:58

Trac一款Edgewall公司推出的网页界面专案管理软件的相关文章

国内首款基于asp.net技术开发的服务器管理软件

数据王服务器系列软件是国内首款基于asp.net技术开发的服务器管理软件.本系列软件是由沈阳泷泉信息技术有限公司独立自助开发完成,我司是一家以asp.net为主的技术型公司,我们的团队不仅汇集了国内顶尖的.net程序员和专业级的美工 更有着雄厚的资金及技术实力,立志做中国最优秀的服务器软件供应商. 目前本系列软件已正式发布两款,数据王域名虚拟主机管理系统,数据王IIS还原备份专家! 数据王域名虚拟主机管理系统 全球首创三个第一 第一个让虚拟主机用户支持防盗链 可自定义需要防盗的文件扩展名及被盗时

网页界面在云服务中被边缘化?

编者注:本文选自Readwriteweb的"Readwritecloud"频道,作者为Uzi Shmilovici. 互联网时代,用户主要通过浏览器使用各种互联网服务.而2008年3月苹果推出的App Store掀起了移动应用的革命,虽然到今天仍然有许多公司坚持认为"浏览器是各种互联网服务的最终界面",但实际上,有越来越多的云计算公司没有一个网页界面,或者通过可在多种设备上使用的客户端提供其服务. 为什么? 事实上,客户端软件存在的时间比互联网的历史更长.那么,为什

去哪儿网无线产品战略升级第一款行程管理软件

正式上线的Trip Planner 近日,全球最大的中文在线旅行网站去哪儿网(Qunar.com)正式发布其行程管理软--"Trip Planner".这是即今年1月去哪儿网站联合诺基亚S60系统,推出去哪儿网Widget客户端后的又一次无线产品及功能的战略发布.据悉,"Trip Planner"是目前中国国内第一款针对在线旅游领域开发的行程管理软件. 记者登陆去哪儿网(Qunar.com)及手机去哪儿网(m.qunar.com)进行"Trip Plann

nuPSYS公司推出一款数据中心建模软件

日前,美国初创厂商nuPSYS公司推出了一种数据中心建模和可视化软件,其重点是网络管理. nuVIZ可以采集有关数据中心建筑,IT设备和网络连接的信息,以创建数据中心设施的详细的交互式3D模型.然后,用户可以"走过"虚拟数据中心,并使用该模型来验证和优化其数据中心设计. nuPSYS公司首席执行官RezaAhy表示:"数据中心部署(包括远程,模块化和微型或边缘版本)的实质性增长为nuVIZ的应用提供了巨大的商业机会,并为数据中心生命周期提供了更高的效率." 数据中心

Feedly已经推出了网页版、iOS版和Android版应用

Google Reader即将关闭,科技网站TNW近日撰文介绍了备份Google Reader数据的方法,以及数款替换产品,如Digg Reader.Feedly.NetNewsWire等等. 以下是文章主要内容: 谷歌定于7月1日关闭其RSS阅读器产品Google Reader.对于少数还在使用Google Reader的人来说,备份RSS源数据和寻找替换产品的时间不多了. 以下是你需要知道的: 谷歌于3月宣布将关闭Google Reader的关闭,作为"春季大扫除"的一部分.依然令

Altium公司推出Altium Designer 6.0

2005年年底,Protel软件的原厂商Altium公司推出了Protel系列的最新高端版本Altium Designer 6.0. Altium Limited宣布发布Altium Designer 6.0,它是完全一体化电子产品开发系统的下一个版本.Altium Designer 是业界首例将设计流程.集成化PCB 设计.可编程器件(如FPGA)设计和基于处理器设计的嵌入式软件开发功能整合在一起的产品. 这款最新高端版本Altium Designer 6.除了全面继承包括99SE,Prote

ARM公司推出AI与机器学习用新型微处理器

智能芯片设计厂商ARM控股公司今天展示了其最新微处理器设计方案,并宣称这款处理器能够在手机.个人计算机以及联网车辆等平台上支持智能化系统. 这款全新多核心.微架构方案被命名为DynamIQ,其将作为下一代Cortex-A处理器的设计基础.从传统角度讲,ARM公司的微处理器一直专注于支持智能手机与平板电脑,但如今该公司表示DynamIQ灵活多变的特性中心支持任何类型设备上的智能系统. 这一全新设计亦标志着ARM公司的一项重大突破.迄今为止,ARM芯片一直专注于提升能源效率以延长电池寿命.这样的优势

山特公司推出专业的机柜配电单元(0U PDU)

近年来,Internet得到了飞速发展与普及应用,而作为其核心技术的IP协议体系在http://www.aliyun.com/zixun/aggregation/11092.html">数据网络架构中的统治地位已得到了广泛认同.同时,随着IP技术的发展,一些科技智能设备也相继上市. 网络电源控制器就是很有代表性的例子,常被我们称为网络智能PDU.那么网络智能PDU(网络电源控制器)与普通PDU又有哪些区别呢?下面笔者想您走进网络智能PDU(网络电源控制器)的智能世界,感受这个新生的设备带给

安捷伦科技公司推出全新GC/Q-TOF系统

2017年6月9日,安捷伦科技公司推出一款全新高分辨率精确质量系统,专为食品和环境检测.生命科学研究.法医学和化学分析实验室设计. Agilent 7250 GC/Q-TOF系统将气相色谱和四极杆飞行时间质谱与低能量电子电离源相结合,可以更好地探索未知化学样品. Agilent 7250 GC/Q-TOF系统于6月3日至8日在美国印第安纳州印第安纳波利斯举办的 ASMS 年会上展出. 这一全新系统是市场上唯一一款可以将高分辨率精确质量GC/MS和低能量电离源相结合的系统,可帮助科学家采用以前不可