文档详情

SVN版本控制.ppt

发布:2017-02-15约1.21千字共9页下载文档
文本预览下载声明
SVN版本控制 * * SVN版本控制 版本库:Subversion是一种集中的分享信息的系统,它的核心是版本库, 它储存所有的数据,版本库按照文件树形式储存数据—包括文件和目录。 任意数量的客户端可以连接到版本库,读写这些文件。通过写,别人可以 看到这些信息,通过读数据,可以看到别人的修改。 我们以TortoiseSVN为例解说 所有成员维护的实际是同一个版本库。无需专人维护所有文件的最新版本; 协同工作,大大提高团队工作效率,无论团队成员分布在天涯还是海角; 记录每个文件从诞生到最终完成全过程的每步细节,细度由提交人掌控。利于重用以前的劳动成果。 及时了解团队中其他成员的进度。 资料共享,避免以往靠邮件发送文件造成的版本混乱的局面; 轻松比较不同版本间的细微差别,适用于纯文本文件、MS OFFICE系列办公软件、WPS OFFICE系列办公软件等,对于mathcad以及autocad等生成的二进制文件,目前只能靠肉眼比较。 SVN版本控制 使用版本控制软件有什么好处? SVN版本控制 操作 SVN检出:从版本库中将项目文件载入本地 版本库浏览器:浏览版本库中内容 导出:与SVN检出类此,但导出后文件与SVN 脱离,不再属于版本控制内 在此创建版本库:创建新的版本库 导入:将SVN之外文件加入SVN之中 PS:检出等操作后文件依然属于SVN哦 文件夹内有个.SVN文件~ SVN版本控制 操作(SVN本地文件夹内) SVN更新:从版本库获取更新 SVN提交:将本地修改内容提交至版本库 显示日志:各个版本及修改内容一类( 很好很强大) 更新至版本:与SVN类似,可选定版本号 获取锁定:锁定某一文件,不让他人使用 、修改(防止冲突) 解除锁定:这个不用说了吧… SVN版本控制 冲突! 各种协同工作站中最难解决的就是冲突问题:多个人同时对一份文件内容操作 怎么办? 大家应该想到了这个,锁定文件,当 一个人修改好后在让另一个人使用 但是如果大家操作文件中不同的块,并互相间没有影响(这种情况很多), 这样锁来锁去会很麻烦,也很没效率,那么有什么更好的方法吗? SVN版本控制 冲突! 最有效的方法就是将冲突又文件级别细化到文件内容级别~ 检查修改内容是否冲突,SVN就是这样聪明~ ?php echo “嘿嘿”; echo “没修改的”; ? ?php echo “修改一”; echo “没修改的”; ? ?php echo “嘿嘿”; echo “修改二”; ? ?php echo “修改一”; echo “修改二”; ? 公子张 龙爪槐守望者 提交 提交 SVN版本控制 过去的版本 在做项目的过程中,我们常常要查看,使用过去的版本(最新版本方向错误等) 这个时候我们就需要将版本还原至我们所需要的。 就是这么简单 *
显示全部
相似文档