51Testing软件测试论坛

标题: Qc与svn进行版本控制 [打印本页]

作者: yiran3235    时间: 2009-6-24 10:52
标题: Qc与svn进行版本控制
Qcsvn进行版本控制

今天想起来qc了,以前用qcvss进行版本控制设置成功了。现在突然想试试svn,就心血来潮的干了起来,可是在做的过程中,还真遇到了一些问题,现在写下来,与大家共享。
1.  安装qc9.0版本,注意在安装qc完毕后,如果qc的服务启动失败,报错信息为“依存的服务错误”。那么很有可能是因为jboss服务启动失败。请到qc安装目录下启动:D:\Program Files\Mercury\Quality Center\jboss\bin\run.bat。(启动后就不要关闭了)
2.  启动完毕后要等待一段时间,这个时候即使仍然提示qc无法启动,也没有关系。可能是系统问题,qc此时是可以访问的。(忽略以下错误)

3.  qc中新建域为yiran,项目为test1001。用户名sa,密码111111
4.  qc的站点管理中启用版本控制,站点配置中vc项值为Y
5.  svn官方网站下载svn服务端,我用的是VisualSVN-Server-1.7.1
6.  安装svn服务端,并且新建项目test1001.新建用户sa,密码111111
7.  同时在svn官方网站要下载svnqc的连接插件(svn_qc9.0)PI-CollabNet_versioning_connector-1.0.1.129。注意版本的选择要统一。

8.  安装PI-CollabNet_versioning_connector-1.0.1.129插件,大体步骤如下:

9.  选折qc9.0版本


10.              输入qc项目中的域名和项目名。并且将该项目的用户名sa填入。比如:域名为yiran,项目名为test001.用户名sa


11.              输入你的需要管理项目的url和相应的用户名,密码。


12.  这样基本上就完成了插件的安装,在安装完成后,系统提示如下图。这个很重要,大家要牢记地址。

13.              这样完成后,我们就到qc中针对该域yiran下的项目test001进行版本控制。右键选择启用版本控制。这个时候可能会弹出错误信息,系统大体内容如下:

Stack Trace:

com.mercury.td.vc_plugin.vcutil.CVcException: Plugin failed to create vc project.

Can't convert plugin params Xml.

No mapping found for project: TEST1001 in domain: YIRAN_5

14.              分析错误内容,意思是找不到YIRAN_5下边的项目TEST1001。这里就很奇怪了,我们新建的域名为yiran,为什么现在变为了YIRAN_5呢。(这里具体为什么,我也没有查清,可能是qc自身的问题)为了证实这个错误,我们到qc项目库中查看。打开D:\Program Files\Mercury\Quality Center\repository\qc\YIRAN_5。这样我们就发现qc将项目文件存储在域YIRAN_5下边了。呵呵。可见是qc自身的问题

15.              那么我们就打开版本控制的目录,我们进入到该目录D:\Program Files\Mercury\Quality Center\repository\sa\DomsInfo\vc。在这里有svn版本控制的详细信息。里面的项目名任然是YIRAN,这是我们要相应的改为YIRAN_5


16.              大家要仔细研究这里的xml配置哦。里面可就是关键的版本控制的配置信息了,呵呵,如果以后要改项目,就直接在里面修改即可。呵呵

17.              好了,现在几乎打工告成了。大家只要到qc中,重新的启用test1001.就可以看见期盼已久的版本控制启用成功。呵呵


好了,就写到这里吧。不过最后要啰嗦几句。Mi公司的qc很强大,正是他的强大,才使得和其他工具结合的时候,有很多的问题。大家要有耐心的去分析和解决这些问题。如果有问题,欢迎和我讨论。msnyiranwrw@hotmail.com。邮箱:yiran3235@163.com


版权所有,如果大家要转载,请注明出处,带上我的大名:依然。呵呵!!


  


附件:

image002  [时间:2009-6-24 11:12]

作者: yiran3235    时间: 2009-6-24 11:34
标题: 顶呀,申请楼主加精哦!!!
我自己先顶起来,申请楼主加精哦!!!
作者: benshenlan    时间: 2009-6-27 14:13
不是很明白这样做的好处是什么,具体是怎么工作的。

楼主能不能详细解释一下?
作者: lq1107    时间: 2009-6-28 12:23
用过QC+VSS
进行版本管理,版本号不能自定义,只用从1.1.1三个num数组成。感觉不是很好用,每次check out 、check in 都要改变版本号。不能和产品的版本统一。所以感觉不很好。
作者: xishuai0328    时间: 2009-9-18 18:54
标题: 找不到插件
请问插件在哪里下载呢?
为什么我在SVN官网找不到?
真汗
作者: asfern    时间: 2010-5-19 09:26
真是不好找啊,终于在官网上找到了~~~

[ 本帖最后由 asfern 于 2010-5-19 10:02 编辑 ]
作者: lin85210    时间: 2010-8-25 12:44
建议提供插件
作者: archonwang    时间: 2010-8-25 15:01
http://www.open.collab.net/cn/products/integrations/
看下这个。不过貌似是商业软件。
作者: zhao119843469    时间: 2010-11-11 13:46
恩恩,整个GOOGLE就搜索到这一篇,没想到还是老师你写的……呵呵
作者: moshushi1111    时间: 2010-11-14 17:49
不错学习了
作者: 蓝色印记    时间: 2011-1-7 15:19
有没有插件啊?
作者: jeall    时间: 2011-8-1 23:54
深入学习中,谢谢。
作者: Diana_zhaozhao    时间: 2011-8-2 14:46
请问楼主QC与SVN挂接,需要QC和SVN在同一台机器上安装么?
作者: dowell_liu    时间: 2011-8-15 11:39
不错啊,太强大了!学习中
作者: 43528782    时间: 2011-10-10 14:24
good~
之前用vss,没有成功,用svn终于好了.
作者: weiweixiao0513    时间: 2012-7-18 14:22
找不到QC9和SVN的连接工具和插件呀  怎么办
作者: mrxuan    时间: 2016-1-25 15:08
单位里要求要将alm11和svn集成,就把这个帖子搜出来了。
看到了希望,但那个插件(PI-CollabNet_versioning_connector-1.0.1.129.zip)很难下载,是我的网络问题吗?
不知道哪里有alm11的svn集成插件下载?
作者: fhhh_eyou    时间: 2016-3-21 15:29
安装时就有问题,不能成功创建一个项目工程。
看一下安装的系统环境是否与QC兼容。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2