CnPack Forum


 
Subject: 我和CVS的第一次亲密接触
yifei
新警察
Rank: 1



UID 331
Digest Posts 0
Credits 5
Posts 5
点点分 5
Reading Access 10
Registered 2004-3-1
Location 山东
Status Offline
Post at 2004-3-6 01:36  Profile | Blog | P.M. 
我和CVS的第一次亲密接触

用了一个哗众取宠的主题,大家不要骂我。


因第一次接触到CVS,现将其认知过程记录下来:
(吾知其然,不知其所以然,随便写下来玩的;
若想知其所以然请接受【如果你还没有“版本控制”的概念可查看相关资料】的建议)

1)在cnpack开发组下载一个CVSTracNT 中文版
http://www.cnvcl.org/download.php?id=121
CVSTrac 是与 CVS 搭配使用的任务管理和错误跟踪工具,适合网上分布式小团队协同开发使用。

2)于是再下载一个CVS
我选择的是TortoiseCVS(还有另一种选择是WinCVS)
http://download.cnvcl.org/tools/TortoiseCVS.exe
CVS是基于 TCP/IP 协议的版本控制工具

3)下载了两个搭档软件,就应该安装了;
先安装CVS,然后安装CVSTrac

4)装好CVS设置一下参数;
参数窗口打开方式:单击鼠标右键,在快捷菜单里选择CVS-->首选项,然后就打开了[TortoiseCVS-preferences]窗口;
如果没用过,您打开了也不知道该设置什么;
我依照【为了加快传输速度,建议在 TortoiseCVS 的工具的设置中把“压缩值”设为 9】的建议,
在[高级选项]页里将[网络压缩]设置为[9-最好]一项;

5)装到CVSTrac最后一步,如果您使用默认选择,CVSTrac就会自动运行了,
如果没有自动运行也可这样打开:开始菜单-->程序-->CVSTracNT中文版-->CVSTrac配置;
这样就打开了一个[CVSTracNT V1.1.2 中文版 配置程序]窗口。

6)测试CVSTrac的使用
单击[增加(A)]按钮弹出一个[CVS仓库设置]窗口,什么也不用设置,单击[确定(O)]按钮,就增加了一个数据库;
在列表中选择该数据库所对应的一行,单击[浏览(B)]按钮,打开一个浏览器窗口,如果没有意外估计会是IE浏览器;
打开地址是:http://localhost:2040/Repository/login?nxp=/Repository/index
使用用户名[setup]和密码[setup]登录进去,你看到[Repository - 主菜单]说明安装成功了;

7)获取一个cnpack源码包
在你打算放源码的位置上(我打算放在"D:\delphi source"路径下)做如下操作:
打开资源浏览器(你如果不知道资源浏览器可以打开桌面上的“我的电脑”),打开要放源码的文件夹;
我打开"d:\delphi source"在随便一个空白的位置上,单击右键,选择快捷菜单的[CVS取出],
然后会弹出一个[TortoiseCVS-取出模块]窗口,在CVSROOT行里填上
[:pserver:anoncvs@www.cnvcl.org:/var/cvshome/cnpack],在模块行里填上[cnpack],其它项不做设置;
单击确认按钮弹出一个密码要求窗口,输入密码[cnpack],然后成功的话你会看到列表框里一行一行的路径字符闪过去,
然后得到一个"d:\delphi source\cnpack"文件夹,cnpack的源文件就在那下面了。

8)得到最新的源码包
打开"d:\delphi source"文件夹,选取cnpack文件夹并单击右键,
弹出快捷菜单,选取[CVS更新]等着更新完成,选择确认即可;
这样源码的任何修改你都可以及时的得到;

9)在CVSTrac下增加一个cnpack的数据库
不知道什么作用,不知道怎么添加。


异常报告:
在[CVS仓库设置]窗口,仓库路径在下拉列表里选空行的时候有个异常提示。
按speedbuttond按钮选择一个路径,仓库路径里就会写上该路径,
单击确定关闭窗口就会在仓库路径两边加上一对引号,再点击设置按钮然后再确定关闭窗口会变成3对引号,再....7对
(最后是个估计值,我并没有去试验)

请各位方家斧正!




-------------------------------- 331,我愿随风飘去
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2004-3-6 03:01  Profile | Site | Blog | P.M. 
呵呵,写得不错!!

看来还是有不少程序员还没有接触过版本控制系统,CnPack 开发组以后会投入更多的精力来推广版本控制等理念,与大家一起分享团队协作开发的经验!

我想补充一下,CVS 是一个基于 TCP/IP 协议(当然也支持本地协议等)的服务器/客户端版本控制系统。TortoiseCVS 只是一个客户端工具,用来访问 CVS 服务器。

CVS 服务器端很多平台上都有,Windows 下一般用 CVSNT,见:
http://www.cnvcl.org/showdetail.php?id=255

你提到的 CVSTrac 的问题,我会测试一下,如果可以重现,会在下一版本中修正,多谢报告!

另外,CnPack 开发组正在着手编写一套 CVS/CVSTrac 从入门到提高的教程,希望到时候对大家会有帮助,请期待!

也欢迎 yifei 朋友及其它更多的朋友与我们更多的交流,共同提高!!




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
yifei
新警察
Rank: 1



UID 331
Digest Posts 0
Credits 5
Posts 5
点点分 5
Reading Access 10
Registered 2004-3-1
Location 山东
Status Offline
Post at 2004-3-23 01:05  Profile | Blog | P.M. 
CVS 入门

偶然发现了这个CVS入门教程,内容不算太多,但是是有目录和层次的,不好转贴,把链接告诉大家吧:http://www.opendesktop.net/study/cvs/book1.html




-------------------------------- 331,我愿随风飘去
Top
 




All times are GMT++8, the time now is 2024-10-12 17:35

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.009896 second(s), 9 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP