第三十五天:学习svn基本使用

先晒链接,教学视频点击点击打开链接;

1.什么是svn?

svn,subversion的简称,是 一个开源的版本控制系统工具,简单点说就是用于多人共同开发,达到资源共享的目的。

2.运行方式?

svn服务器可以是独立的服务器,或者借助apach的tomcat

3.数据存储?

BDB事务安全型表类型

FSFS不需要数据库的存储系统

4.工作流程?

集中代码管理的工具是服务器,所以开发者在开始新的一天的工作钱必须从服务器获取代码,然后开发,最后解决冲突提交。

所以的版本信息都放在服务器上,如果脱离了服务器,开发者基本可以说是无法工作了。

步骤:4.1--从服务器下载项目的最新代码

    4.2--进入自己的分支,进行工作,每隔一小时向服务器分支提交一次代码

    4.3--下班时间快到了,把自己的分支合并到服务器主分支上,一天的工做完成,并反映给服务器

5.svn的使用步骤

5.1:检出checkout

5.2:更新update

5.3:冲突confilicte

5.4:add添加

5.5:填写svn日志

5.6:提交commit

对svn的操作,一般不建议直接右键项目的team进行提交/更新;建议在checkout出来的资源库进行提交/更新等一系列的事务。因为在资源库中,对各项待改变或者

已经改变的文件有很直观的比较;

6.注意事项:

6.1:提交的时候 必须写日志logs

svn适用于与团队开发,一个团队可能有多个人对一个文件进行操作,若果每个人提交的时候不记录本次需要提交的内容,可能会造成文件出错时候无法及时的 

定位到哪一次或者说那次提交时出现的问题,而且对以后的bug回顾也不方便,所以写日志的时候,分别把 修改了哪些地方,哪些地方还有偏差,接下来如何解决这边偏差

记录下来

6.2:提交之前必须更新

这是强制性的,因为你在提交之前,你并不知道别人是否对你的文件进行了修改所以第一部分的时候,才要求各位在资源库进行操作,

提交之后必须通知同事更新到最新版本

6.3反复查看确保正确的前提下,勤更新勤提交

6.4提交只提交自己修改的文件,提交之前检查是否是自己需要提交的文件,别提交错了;

6.5使用步骤:update->add->写注释->commit 缺一不可

7.svn的其他操作

7.1查看历史提交纪录:右键-->Team-->显示资源的历史纪录(show logs)

7.2比较当前文件与资源库中的文件的差异:ctrl+a文件--ctrl+b文件---右键--different

7.3还原资源库中的文件:选中历史纪录中的哪个版本--右键---reverse the version

替换还原先备份

8.代码冲突

8.1别人和我修改的是不同的代码,先比对,如果不同,可以提交;

8.2别人和我修改的是相同的代码,先备份我的,然后找出不同的地方,和责任人商量解决;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值