登录站点

用户名

密码

注册

查看日志|返回日志列表

Qc与svn进行版本控制

标签svn  版本控制  2010-03-02 16:57
今天想起来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很强大,正是他的强大,才使得和其他工具结合的时候,有很多的问题。大家要有耐心的去分析和解决这些问题。


附件:

分享 201 次阅读 | 0 个评论

留下脚印

评论