设为首页 收藏本站
查看: 1004|回复: 0

[经验分享] centos上关于trac的使用说明

[复制链接]

尚未签到

发表于 2018-4-25 07:47:03 | 显示全部楼层 |阅读模式
Svn的安装
  第一步:首先安装svn客户端软件,其次点击箭头所指图标
DSC0000.jpg


  第二步:出现如下图所示页面,输入svn网址svn://192.168.1.197/opt/trac-1.0.1-3/apps/trac/trac_repositories/repository/点击ok即可,
DSC0001.jpg


Svn文件的创建、导入、导出
  出现如下图所示页面,在右侧空白处右键单击,出现如下图所示,箭头1指添加文件,箭头2指添加文件夹,箭头3指导出某些文件。
DSC0002.jpg


  文件的导入,在文件夹内右键选择TortoiseSVN->import,
DSC0003.jpg


  之后会出现下图所示,点击ok,输入用户名,密码就可以上传了,上传之后在网页端就可以在源码浏览处看到上传的文件了。如下如
DSC0004.jpg

DSC0005.jpg

DSC0006.jpg






Trac的使用
  在任意一浏览器的网址输入框内输入server IP(此处本人暂时使用内网192.168.1.197 IP作为服务器),输入之后回车就会看到如下如所示图标,点击Access Bitnami Trac Stack即可进入,
DSC0007.jpg


  进入主页面之后,点击右上角的登陆输入用户名、密码
DSC0008.jpg


  那么就进入了trac的主页面了。如下图所示
DSC0009.jpg


Trac的各项功能的介绍与使用
  在此图的右上角有一些向导,在这里向大家大概的阐述一下各自的作用。
个人设置、帮助/指南
  顾名思义。在这里就不多废话了,大家看看就好。
时间线
  这里的时间线,根据页面大家应该可以猜到其用途,不错,这里是根据时间为记录点,提供了在一个单一的报告项目的历史观。它列出了按时间顺序发生的所有跟踪事件,每个事件的简要说明,如果适用,负责人的变更。
  时间表列出了这些类型的事件:
  维基页面事件创造和改变
  

  票活动创造和分辨率/关闭(和其他可选的变化)
  

  改变源代码库的检查
  

  里程碑里程碑完成
  每个事件的项目提供了一个链接到特定问题的事件,他撰写的变化以及一个简短的摘录的实际的评论或文本。
DSC00010.jpg


创建任务单、查看任务单、路线图(里程碑)
DSC00011.jpg
DSC00012.jpg



  路线图提供的票务系统,帮助规划和管理项目的未来发展的看法
  基本上,这个路线图只是一系列的未来的里程碑。您可以添加一个描述的里程碑(使用wikiformatting)描述的主要目标,例如。此外,针对一个里程碑式的门票聚集,积极解决票之间的比率被显示为一个里程碑进度条。这是可能的进一步定制票分组和有多个票上的状态的进度条显示。
  路线图可以过滤要显示或隐藏完成里程碑、里程碑没有到期日。在这种情况下,显示完成的里程碑和隐藏的里程碑日期是没有选择,没有完成的里程碑日期将显示。
关于trac管理软件项目的生命周期:
  用trac管理一个项目,就要做好以下几方面的工作:
  ● 划分里程碑
  ● 划分项目components
  ● 划分ticket
  ● 熟练掌握Ticket的运作机制
  ● 熟练掌握Change History的查看和使用
  ● 熟练掌握Milestone的查看和使用
  前面三项属于项目架构范畴,后面三项属于操作范畴。对于前面三项各自的划分原则是:
  划分里程碑原则:
  里程碑是一些事件,我们设立这些事件是为了表明当这些事件发生的时候,我们的工作已经达到了某种程度。至于选择什么事件作为里程碑,其实就是选择项目利益相关人员最关心的事件作为里程碑。而事件或者时间点就是最好的里程碑,里程碑之所以能够标示项目进度,是因为它是项目相关人员关心的事件,里程碑标示进度的含义也是事件的含义。
  划分Component原则:
  一般情况下按功能模块来划分,比如协同办公系统可以划分为公文处理、个人办公、电子邮件等等。组件和里程碑之间的关系是,一个组件可以属于多个里程碑,当然一个里程碑里面也可以包含多个组件,它们之间是多对多的关系,但是在trac里面是以里程碑为导向的,所以我们应该站在里程碑这条轴上去管理软件项目。  具体的Component如何划分,这就需要跟实际的情况决定了。
  划分Ticket原则:
  在项目开发过程中出现的任何问题,都可以用一个Ticket来标识,例如Bug,项目计划,功能改进,项目建议,Todo等等,都可以写成一个Ticket,开发人员通过访问查看Ticket系统,可以及时的了解到项目进度,有待解决的地方等等
每个Ticket都可以被修改和说明(Description属性),并说明这个Ticket是Bug还是项目建议还是其他什么(Type属性),指派由哪个人对这个Ticket负责(Assigned to/Owner属性),设定Ticket的优先级(Priority属性),设定Ticket的最终完成时间(Milestone属性),设定这个Ticket属于哪个模块(Component属性)。一个Milestone包含一个名称和时间,其中时间即为项目中这个阶段的预计完结时间,我们通过设定这个属性,来表明所要创建的Ticket属于哪个Milestone,属于项目的哪个阶段,该在哪个时间之前完成。
  那么上图显示,就是一个任务项目的制作详细图示:
  1、代表一个项目的概述或者标示。
  2、代表此项目任务是谁发起的。
  3、代表此项目的关键概述或者项目需求。
  4、代表了此项目的类型,是defect缺陷、enhancement加强、task任务。可以在布置任务时在这里提示是什么类型的任务。
  5、是里程碑,可以根据项目名称自定义,可以清晰的列出所有项目的里程碑。
  6、是版本控制,可以根据不同的版本来选择。
  7、是抄送,抄送给别人,用逗号分割的一个邮件列表,可以讲变更通知给所涉及的所有人员。
  8、是优先级,默认的是低、中、高、紧急、重大五级,可以根据任务的紧急程度来选择。
  9、是组件,可按功能模块来划分,比如协同办公系统可以划分为公文处理、个人办公、电子邮件等等。
  10、关键字。
  11、属主,若这是给某个人的任务,那么就可以直接输入属主名称即可。
  12、是附件,可以根据需要插入附件。
  

  ·
  Ticket的运作状态切换图如
下:
DSC00013.jpg




  状态图很明显的展示了一个ticket在trac实例中的运行生命周期。
  当成员拿到一个ticket后,可以做如下操作:
  选择如下图所示的修改字样,这里只是来修改其属相
DSC00014.jpg


  1、 Leave as new  不做改变,指对ticket的动作,用于只修改ticket属性以及reply ticket的时候使用。注意,此项的内容会根据ticket具体的状态会发生改变。
  2、  Resolve 到:关闭此ticket时需要选择原因,包括修复、无效、习惯修复、重复、我的 工作
  3、Reassign to  重新分配给
  4、Accept  自己接收,并处理(拿到任务如果无误,首先接受)
源码浏览
DSC00015.jpg

DSC00016.jpg



  Trac库浏览器可以浏览特定版本的目录和文件存储在与TRAC环境相关的知识库。
  

  在版本库浏览器的顶层是索引库中,列出了所有的配置库。每个库都有一个名字作为一个“虚拟”的文件层次结构包括所有可用的储存库的路径前缀。一个库可以配置一个空名;这是默认的库。当这样的一个默认的库是目前,顶级的文件和目录也上市,在默认库段放在索引库中。如果默认库与TRAC环境库指数将略相关的唯一知识库
  目录条目是在一个可排序的列列表中显示。列表中的条目可以根据名称,大小,年龄,作者通过点击列标题。排序次序可以颠倒通过点击一个给定的列标题了。
  浏览器可以通过点击目录名称浏览目录结构。点击文件名会显示文件的内容。点击一个文件或目录的版本号将带你到该文件的tracrevisionlog。请注意,还有一个修改日志的导航链接,将目前的路径被检查做同样的事。点击不同的图标修改后的号码将显示了文件,修改修改的变化。点击文件-年龄将带你的时间表,变更集
  浏览目录或文件,他们在历史上也有可能的是,在任何给定的库版本。默认行为是显示最新修订的另一个版本号可以很容易地使用在页面顶部的视图修改输入字段的选择。
管理
DSC00017.jpg


  管理即以管理员的身份进行一些简单的设置。
  Trac的权限分为7类:仓库浏览器,传票系统,路线图(RoadMap),报表(Report),Wiki系统,权限管理(Admin),其他。列表如下:
DSC00018.jpg

DSC00019.jpg
DSC00020.jpg

  详情请询问QQ:1183810577
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-451574-1-1.html 上篇帖子: CentOS 6.5安装python3.3.4 下篇帖子: samba for centos7
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表