Cornerstone的简单使用

SVN

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。

工作流程

集中式管理的工作流程如下图:
集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。下面举例说明:
开始新一天的工作:

工作图

1、从服务器下载项目组最新代码。
2、进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多人都有这个习惯。因为有时候自己对代码改来改去,最后又想还原到前一个小时的版本,或者看看前一个小时自己修改了哪些代码,就需要这样做了)。
3、下班时间快到了,把自己的分支合并到服务器主分支上,一天的工作完成,并反映给服务器。
这就是经典的svn工作流程,从流程上看,有不少缺点,但也有优点。

具体操作

我们在使用SVN之前需要在下载一个客户端Cornerstone。
一、创建SVNChina账号 http://www.svnchina.com

屏幕快照 2017-02-20 14.57.00.png

登陆成功
创建项目
创建项目
添加小组成员
两个地址,通常用第一个
添加库
添加库
选择Discard Change
会看到左边有个这么东西,选中 点击Check Out
检出,也就是在桌面上下载服务器上的文件
桌面就会出现一个文件夹

我现在给qweqweqw这个文件夹里面放置了一份工程,然后可以看到

Cornerstone会看到你放置的工程
点击Commit
点击圈里面的
开始提交
提交成功后小组成员点击Update

这就是简单的提交和拉取,当有人改动后,就Commit,然后其他就Update,但是切记一点,不要去修改同一个文件,否则的的话会造成冲突,什么叫冲突,大家想想,我在第9行写了行代码,你也在第9行写了代码,那么系统不像人可以轻松识别,它毕竟是机器,无法识别哪个是要的,哪个是不要的,所以当两个人修改同一处,并且一方已经提交,一方正在Update就会出现冲突。下面我将带着大家去解决冲突"Conflicts"


C

C

删掉特殊符号,留下你想留下来的即可,然后保存重新Commit即可

好了,这就是Cornerstone的使用了,也不是很难,也没有逻辑,完全就是纯操作,熟能生巧,建议大家还是多去用用,因为团队项目离不开这些代码管理器。

以上内容仅供学习参考,如需转载,请提前告知。

还是那句话,如有雷同,你就是抄我的! --大展

你可能感兴趣的:(Cornerstone的简单使用)