svn管理工具_redmine和禅道集成SVN关联管理工具链初步尝试干货手册

redmine和禅道集成SVN关联管理工具链初步尝试干货手册

PS:打字的时候手比较抖,也懒得校稿,有错别字不要太在意,有问题可以留言讨论谢谢!

第一章 背景

2019年末,与外部厂商一起合作上了一个大型配合型项目,项目管理过程基本都是Excle。采购了一个项目管理工具,但只用来做文档管理用了,项目管理根本没有用起来。

项目期间有各种厂商和外部PMO配合,项目管理涉及的问题还不是特别突出。项目结束后,迎来了无穷无尽需求变更。项目组按照版本火车发布的思路来规划版本。这个时候需求管理,开发协同,配置管理各类问题都比较突出,具体问题就不逐一说明了。针对这个情况,我们对现有的比较流程的几款免费项目管理工具链上的工具进行了研究(买付费的比较麻烦)。

第二章 工具链选择

因为项目开发过程中版本管理使用的是SVN因此本文就只介绍一下项目管理工具的选择。

项目管理工具可选的不多,我们的项目开发偏瀑布模式,最后我们选择的是禅道和redmine进行试点。

第三章 Redmine安装配置和使用

一、安装

直接下载bitnami-redmine一键安装工具

安装方法这个比较接近:

https://baijiahao.baidu.com/s?id=1627315895118971988&wfr=spider&for=pc

基本功能这个比较接近:

https://blog.csdn.net/shq886258963/article/details/54409661?locationNum=9&fps=1

二、 基本配置使用

介绍一下使用的基本功能和问题

1. Redmine的条目是按照归属在问题目录下

202627b83f5ee9a9b5941e0630108fe2.png

2. 问题是按照跟踪标签来分类管理的,跟踪标签应该是 redmine的灵魂,其实就可以按我们项目管理各阶段来划分。

352a57289a86cdd0e3244f5fdebc5aba.png

3. 创建项目时要注意,这里的标识就是跟踪标签中的项,由于我安装的是中文,标识设置为中文系统会报错,只能选择英文

6f91e6bf6009764b7093bc997d220f2f.png

其他就不一一介绍了很好上手,并且每个问题的矩阵非常详细。

需要先使用管理员用户,在管理—》版本库中进行配置,安装完成后会关联到SVN运行目录

bed39b5f7b3f0b600d737c94f88da042.png

自动获取程序变更需要勾选

ef60879c720707278590b17f9054637e.png

下面这个配置很关键,这个是在SVN做commit的时候要写进去的关键字,系统通过抓取SVN的变更log来同步redmine对应问题的

761b6ca829112f0e5dbbcb96961a531c.png

4. 集成SVN(关键)(项目)

54889f146a7d73bd646c8aeb16fa1d2e.png

URL选择的是SVN版本库的地址,我使用的是http,这个要在SVN服务器端修改。

登录名和密码使用的是SVN的用户和密码

7fdc58d1e929092398d656ce17cf0910.png

配置成功后,在版本库就可以按到版本相关的信息

421606703965aea7509e98d4af318756.png

5. SVN代码提交和关联(关键)

SVN和redmine到底是怎么关联的呢?其实就是redmine读取了SVN log,通过log中的关键字分析后关联到对应的任务中

假设我使用的是需求池里面的这个开发任务

aa1871ef7e56425d397438d30095e9f6.png

SVN客户端提交时,要按照格式进行提交

aa1cb6970c347cc0b373cd6f3ff1c973.png

提交完成后在redmine就可以按照这条需求的提交记录

aa1cb6970c347cc0b373cd6f3ff1c973.png

点击差异,直接在redmine流量修改差异。点击#3直接,其他的可以自己在尝试一下。

第四章 禅道安装配置和使用

一、安装

直接下载在禅道主页下载一键安装工具

https://www.zentao.net/book/zentaopmshelp/137.html

二、基本配置使用

禅道是非常容易上手的基本的配置和使用我就不逐一说明啦。

1. SVN配置

特别注意,客户端安装目录不能有空格。

aa1cb6970c347cc0b373cd6f3ff1c973.png

创建成功后可以在浏览看到SVN log,不能直接看到代码库信息。

需要同步更新,需要在后台---系统---同步SVN激活相关服务

2. SVN代码提交和关联(关键)

subversion集成的基本机制是:分析提交代码时的注释 => 得出相应的story, task, bugID => 写入到禅道的数据库。

SVN的关键字开源版的是不能修改的,只有story, task, bugID

在SVN修改提交后可以关联多个

56585d1c03d3794b00996648008a3802.png

在禅道相关任务中可以看到SVN的变更记录信息。如果需要看到代码的变动信息只能去代码目录下看log差异,并选择对比后才能看到代码差异。

26fb93ea7477fb81c5fc2ee1dffb9bf3.png

第五章 Redmine和禅道比较

由于时间仓促,只是为了验证可用性,redmine的各类插件并没有使用。

相比起来对于SVN的支持redmine好于禅道,上手程度的话,入门级的使用禅道是够用了。我本人推荐redmine,它可以更方便的按照自己的项目管理要求进行定制化,基本上不需要做二次开发,如果在把相关的插件使用起来,应该是比较完美的。

对于多版本的管理要求,其实从项目管理工具这一端来看,都缺少了程序台账的维护和版本任务的关联。这个在我们这里是非常需要的。

版本的协同发版,均需要做二次开发。这个后续有时间再论啦。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SVN(Subversion)是一个版本控制系统,用于管理和控制文件和目录的变化。它是一个开源的软件,提供了一套完整的工具和功能,使团队成员可以协同地开发和管理项目SVN的在线管理工具是指可以通过网页界面进行SVN操作和管理的工具。这些工具通常有一个用户友好的界面,使团队成员可以轻松地浏览文件和目录的历史记录,并可以进行诸如检出、提交、合并等操作。 使用SVN的在线管理工具有以下几个好处: 1. 简化操作:通过在线管理工具,团队成员可以直接在网页界面上进行SVN操作,无需使用命令行或专门的SVN客户端软件。这大大简化了操作流程,减少了学习成本。 2. 实时协作:在线管理工具使团队成员可以即时地查看和管理文件的最新版本,实时协作变得更加便捷。团队成员可以看到其他成员的修改和提交,减少了代码冲突和重复工作。 3. 简化权限管理:在线管理工具通常提供了对SVN仓库和文件的权限管理功能。管理员可以根据需要设置用户和组的访问权限,细粒度地控制不同用户的操作权限,保护敏感信息和代码安全。 4. 提供可视化统计:在线管理工具通常会提供一些统计信息,如代码提交量,活跃度等,帮助团队了解项目的发展情况和团队成员的贡献。 总之,SVN的在线管理工具为团队协作提供了便利和效率,使成员可以更好地管理和控制项目的版本变化和代码质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值