yiran3235 发表于 2009-6-24 10:52:28

Qc与svn进行版本控制

Qc与svn进行版本控制
今天想起来qc了,以前用qc和vss进行版本控制设置成功了。现在突然想试试svn,就心血来潮的干了起来,可是在做的过程中,还真遇到了一些问题,现在写下来,与大家共享。
1.安装qc9.0版本,注意在安装qc完毕后,如果qc的服务启动失败,报错信息为“依存的服务错误”。那么很有可能是因为jboss服务启动失败。请到qc安装目录下启动:D:\Program Files\Mercury\Quality Center\jboss\bin\run.bat。(启动后就不要关闭了)
2.启动完毕后要等待一段时间,这个时候即使仍然提示qc无法启动,也没有关系。可能是系统问题,qc此时是可以访问的。(忽略以下错误)
http://www.51testing.com/attachments/2009/06/125734_2009062411120456Gf7.thumb.jpghttp://www.51testing.com/attachments/2009/06/125734_200906241112044NBQ9.jpg
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官方网站要下载svn和qc的连接插件(svn_qc9.0)PI-CollabNet_versioning_connector-1.0.1.129。注意版本的选择要统一。
8.安装PI-CollabNet_versioning_connector-1.0.1.129插件,大体步骤如下:
9.选折qc9.0版本
http://www.51testing.com/attachments/2009/06/125734_2009062411120430r9a.jpg
10.            输入qc项目中的域名和项目名。并且将该项目的用户名sa填入。比如:域名为yiran,项目名为test001.用户名sa
http://www.51testing.com/attachments/2009/06/125734_2009062411120423vNk.jpg
11.            输入你的需要管理项目的url和相应的用户名,密码。
http://www.51testing.com/attachments/2009/06/125734_200906241123172ej7i.jpg
12.这样基本上就完成了插件的安装,在安装完成后,系统提示如下图。这个很重要,大家要牢记地址。http://www.51testing.com/attachments/2009/06/125734_2009062411231712oq9.jpg
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。
http://www.51testing.com/attachments/2009/06/125734_200906241112041Jx71.jpg
16.            大家要仔细研究这里的xml配置哦。里面可就是关键的版本控制的配置信息了,呵呵,如果以后要改项目,就直接在里面修改即可。呵呵
17.            好了,现在几乎打工告成了。大家只要到qc中,重新的启用test1001.就可以看见期盼已久的版本控制启用成功。呵呵

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

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



附件:
http://www.51testing.com/attachments/2009/06/125734_2009062411120456Gf7.thumb.jpg
image002[时间:2009-6-24 11:12]

yiran3235 发表于 2009-6-24 11:34:23

顶呀,申请楼主加精哦!!!

我自己先顶起来,申请楼主加精哦!!!

benshenlan 发表于 2009-6-27 14:13:52

不是很明白这样做的好处是什么,具体是怎么工作的。

楼主能不能详细解释一下?

lq1107 发表于 2009-6-28 12:23:38

用过QC+VSS
进行版本管理,版本号不能自定义,只用从1.1.1三个num数组成。感觉不是很好用,每次check out 、check in 都要改变版本号。不能和产品的版本统一。所以感觉不很好。

xishuai0328 发表于 2009-9-18 18:54:25

找不到插件

请问插件在哪里下载呢?
为什么我在SVN官网找不到?
真汗

asfern 发表于 2010-5-19 09:26:38

真是不好找啊,终于在官网上找到了~~~

[ 本帖最后由 asfern 于 2010-5-19 10:02 编辑 ]

lin85210 发表于 2010-8-25 12:44:20

建议提供插件

archonwang 发表于 2010-8-25 15:01:14

http://www.open.collab.net/cn/products/integrations/
看下这个。不过貌似是商业软件。

zhao119843469 发表于 2010-11-11 13:46:05

恩恩,整个GOOGLE就搜索到这一篇,没想到还是老师你写的……呵呵

moshushi1111 发表于 2010-11-14 17:49:06

不错学习了

蓝色印记 发表于 2011-1-7 15:19:06

有没有插件啊?

jeall 发表于 2011-8-1 23:54:51

深入学习中,谢谢。

Diana_zhaozhao 发表于 2011-8-2 14:46:08

请问楼主QC与SVN挂接,需要QC和SVN在同一台机器上安装么?

dowell_liu 发表于 2011-8-15 11:39:56

不错啊,太强大了!学习中

43528782 发表于 2011-10-10 14:24:05

good~
之前用vss,没有成功,用svn终于好了.

weiweixiao0513 发表于 2012-7-18 14:22:23

找不到QC9和SVN的连接工具和插件呀怎么办

mrxuan 发表于 2016-1-25 15:08:32

单位里要求要将alm11和svn集成,就把这个帖子搜出来了。
看到了希望,但那个插件(PI-CollabNet_versioning_connector-1.0.1.129.zip)很难下载,是我的网络问题吗?
不知道哪里有alm11的svn集成插件下载?

fhhh_eyou 发表于 2016-3-21 15:29:14

安装时就有问题,不能成功创建一个项目工程。
看一下安装的系统环境是否与QC兼容。
页: [1]
查看完整版本: Qc与svn进行版本控制