代码库(SVN GIT)及代码评审

2012-05-04 17:29:58
禅道商务
77408
最后编辑:先知 于 2019-09-25 14:36:20
简介:本文介绍禅道专业版本里面集成的代码库和代码评审功能。

禅道专业版本提供了更加全面的SVN Git集成,可以通过web界面浏览源代码里面的文件目录,查看修复记录,进行比对等操作。以SVN为例:

一、创建代码版本库

最新版本的禅道,进入代码视图,默认是需要先创建版本库。

只有创建了版本库成功了,才可以使用代码。

  • 名称即subversion库的名字。
  • 地址是subversion库的访问路径,比如http://zentaoms.goglecode.com/svn,不一定是根路径,可以是某一个下级路径。
  • subversion库文件的编码。
  • 客户端软件的地址。linux下面可能是/usr/bin/svn(git可能是/usr/bin/git),需要将svn版本升级到1.9以上。windows可以下载 sliksvn(Windows一件安装包中已经集成)的客户端(git请使用 msysGit),然后指定svn.exe的路径。( 特别提醒:1、客户端需要和禅道放在同一台服务器上;2、svn的路径中不能包含空格;3、如果要使用https协议,需要保证https证书的合法性,后面不能直接跟ip地址;4、git仓库必须和禅道在同一台电脑上,地址栏直接写仓库的文件目录即可。
  • 用户名和密码。如果不需要用户名和密码的,置空就可以了。

编辑保存之后,系统会进行初始化,获得历次的修改记录。

二、浏览subversion库

配置完成之后,就可以浏览subversion的库了。

点击右上角的 刷新 按钮,即可同步代码。

三、查看文件,进行比对

四、代码评审

查看代码时,鼠标悬浮后会在代码左侧出现加号,点击加号创建评审。

创建完后代码处会有标志提醒,可点击查看详情。

也可在代码--评审中查看。或者对应的产品--BUG列表内查看。

五、GIT同步分支功能

禅道专业版8.5.2版本开始,GIT新增了同步分支的功能。

同步时,会需要一些时间,请耐心等待。可以同步所有分支和分支下的提交记录。需要查看,直接点击下图红框位置,切换分支即可。

此外,禅道专业版8.5.2版本开始,创建SVN版本库时可支持中文域名,密码还支持BASE64加密方式。

创建包含中文的SVN版本库时,需要符合以下两个条件,如果是英文的可以忽略。

  • SVN客户端的版本要和创建包含中文的SVN版本库的客户端版本一致。
  • 我们默认的编码是 utf-8,创建包含中文域名的版本库时,需要把编码换成 gbk。


本功能可以单独购买插件包,安装在开源版即可使用。

购买咨询:

联系人: 徐贺 电话: 15216484215 QQ: 1492153927

购买链接: http://www.zentao.net/extension-viewExt-31.html

 

评论列表
SendMsg 2019-11-05 23:28:33
使用Git版本库,显示“连接版本库失败,请输入正确的用户名,密码....”,这是为啥呢?
禅道-Bee 2019-11-06 08:51:20
可以联系下官网顶部的商务QQ,邀请加入禅道技术交流群,群里具体截图看下填写的连接信息。
mala 2019-09-24 14:04:45
安装了svn插件后,svn提交时用task#xxxx ,在代码模块可以看到svn提交信息,但在相应的需求的日志中为什么没有对应的提交信息呢?
张玉洁 2019-09-24 17:40:19
使用task#123之后会在对应任务下添加备注,在需求下添加备注需要使用story#123,在任务下的备注不会自动添加到关联的需求下的。
mala 2019-09-24 18:48:24
我SVN提交时任务log用task#123,功能log用story#123, 但提交后在相应编号的任务和需求下都没有增加任务备注,我用的是11.6.1,SVN插件用的是官方最新版本,谢谢
石洋洋 2019-09-25 09:21:08
这个功能是不需要安装插件的,配置文档:http://www.zentao.net/book/zentaopmshelp/137.html
Violet_Ice紫冰 2019-09-23 16:38:30
配置好了,测试一下什么都没有啊。http://ww1.sinaimg.cn/large/4273367bly1g79jfq4tooj21d90cdwf8.jpg
王林 2019-09-23 16:54:46
zentao(ep/pro/pms)/config/my.php 中debug的值改成true 重新操作一下 看日志文件 zentao(ep/pro/pms)/tmp/log/php开头的今天的文件有什么报错。
git 2019-04-29 09:20:56
git怎么配置?总提示目录不存在
禅道-Bee 2019-04-29 09:22:18
git库的物理地址,需要与禅道服务在同一台服务器的,地址填写git库的物理目录。
itisnoteasy 2019-03-13 15:38:44
配置版本库总是提醒客户端错误是什么问题
禅道-Bee 2019-03-13 18:06:04
可以联系下官网顶部的商务QQ,邀请加入禅道技术交流群,在群里沟通确认下的。
徐徐 2019-04-18 08:17:16
在部署禅道的服务器上安装svn和git客户端
mileston 2018-11-29 10:55:20
请问禅道的这个代码评审功能是提交代码前评审(pre-commit)还是提交代码后评审(post-commit),是否支持先评审通过后再提交到SVN服务器?
禅道-Bee 2018-11-29 11:17:24
是版本库中的代码提交之后,再进行代码评审的。
kobe 2018-09-12 12:05:49
能统计每个人代码行数吗
石洋洋 2018-09-12 13:20:26
目前没有这个功能。
ivan 2018-08-31 14:12:08
版本库是基于什么维度的,可以每个项目配置不同的版本库吗
王林 2018-08-31 15:08:46
这个功能是集成贵公司svn或git库后,可以同步贵公司代码库中的数据在禅道中进行浏览、对比、评审,和禅道系统中的项目没有什么关联的。
X亮 2018-06-07 11:26:10
另外发布版本时能否关联jenkins打出的发布包,并能在禅道下载,同时发布的过程增加审批流程,包含生产包检查,生产运维人员接收发布、发布等工作流程。
石洋洋 2018-06-07 13:19:23
禅道有相应的api接口 ( 后台-二次开发-api 可以查看),贵公司可以自己集成一下。
X亮 2018-06-07 11:23:54
创建版本时,能否触发svn或是gitlab自动创建分支,该版本的开发会在该分支开发,开发完成发布时,自动触发git或是svn合并分支至主干。
石洋洋 2018-06-07 13:18:48
目前没有这个集成功能。
1/4
发表评论
评论通过审核后显示。