使用wincvs作版本管理器

本来vssvs.net能很好的结合起来作为版本管理器,但有一个局限就是vss在局域网内能很好的工作,但如果是在internet,就有安全性和速度的问题.我们的项目是多人在internet上协同开发,所以就改用wincvs来做版本管理器.wincvs,Nunit,Nhibernate都是从java人用的东西或者是从java中移过来的东西,原来java上的东西很好用,这次有了深刻的体会.

wincvs入门也很简单,先到网上下一wincvs,在服务器端安装服务器端组件(cvsnt:wincvs中包含了它,可选项),在客户端装上wincvs.

先说服务器端的配置步骤,服务器作的配置很简单:

1)先建一个库(repository),这里的库也就是一个项目的意思,wincvs里面,点击service control panel进入服务器设置页面,选择"repositories",单击"add"按钮,选择本机保存文件的本地路径,输入库名,单击"ok"就建起来了.

2)客户端要连上服务器,必须给客户端提供登录的用户名和密码,我只使用windows集成认证,我没有去研究其它的认证方式.所以我们在"用户组和用户"里面加上开发成员的用户名和密码,如果添加的用户是受限的用户,那么在服务器上要给用户库保存文件的目录的写权限,否则用户将无法提交修改后的文件.

客户端的操作:

1)Import module,向库中导入项目文件,作为初始数据.这个操作仅做一次,作初始化的作用.这一步操作仅对于作种子的客户端做一次.

2)Checkout module,向库中导入项目文件后,第一次使用时,checkout项目中所有的文件,这一步操作对种子客户端和其它的客户端都必须要执行一次,以设定客户端的工作目录.

客户端的日常操作:

1)update:wincvsupdate操作相当于是vsscheckout操作,wincvs的版本管理思路与vss不一样,vss是基于独占方式的操作(线性的操作),也就是同一时间只有某一个客户端能操作同一文件.wincvs是基于并发的操作,也就是同一时间,可以有多个人操作同一文件.所以在wincvs,无需执行checkout的操作,你可以直接修改某个文件,然后提交到版本管理.这里的update表示从版本管理器中获得最新的文件,更新本机的文件.

2)comit:提交修改操作.

提交修改有二种情况:

1.正常提交:这个没什么好说的,修改过的文件在wincvs中前面的图标是红色的,表示已修改,提交后,图标变回白色.

2.提交冲突 :如果提交时出现版本冲突的话,前面的图标会出现变成红色的并加上(C)或者(M)标志,这种情况下你要现"update"一下,然后再"双击"打开文件,修改冲突的地方,然后再提交一次就可以了.

关于wincvs的教程,大家可以在http://www.guoly.com/wincvs-guide.html这个网址下载,另外wincvs有个中文版,但是中文版的版本要老一些, 和最新的英文版有些出入.中文版安装后自带有中文的配置说明书和使用说明书,可以作为很好的入门资料.

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值