美文网首页
SVN学习笔记

SVN学习笔记

作者: 明天的成长足迹 | 来源:发表于2018-05-23 10:41 被阅读0次

SVN集中式版本控制系统

1. 搭建本地服务器

  • 新建文件夹(如:SVN_LOCAL_REPO),如图1所示创建本地仓库
图1
  • 在创建的conf文件夹中找到authz、passwd文件,如图2所示修改内容。
    authz文件中添加内容的是用户权限,passwd文件中添加内容是SVN用户名和密码
    注意,不要前缀#
图2
  • 在创建的conf文件夹中找到svnserve.conf文件,如图3所示修改内容。去除###
图3

至此,一个本地SVN服务器就算搭建完成。当然也可以使用VisualSVN Server工具进行搭建,在此不述,感兴趣请查阅相关资料。

2. 管理Trunk,Branch,Tag

在版本控制系统中,我们经常需要对开发周期中的单独生命线作单独的修改,我们把这条单独的开发生命线称之为Branches(分支)。分支经常是用于添加新的功能以及产品发布后的Bug Fix等,这样可以避免影响Trunk产品开发以及编译错误等。当我们添加的新功能完成后可以把分支内容合并到主干中。

Tag标签主要用于项目开发中的里程碑。

  • 创建Test版本库,并分别建立 /branches .. /tags.. /trunk.. 进行版本管理,如图4:
图4
  • 在我的本地签出checkout,在trunk文件夹中添加一个文件test.txt,然后提交
  • 创建分支
    分支是基于主干的,所以需要在trunk上建立分支,选中trunk文件夹右键,在弹出的菜单中选择Branch/tag,如图5所示
图5 创建分支
  • 切换分支
    可以使用Switch切换Trunk、Branch、Tag
Switch
  • 主干分支的合并
  1. 主干合并到分支(Trunk ——> Branch)
    (1) 在Branches/v20180516_4文件夹上右键,如图6选择Merge...
    (2) 如图7选择Merge a range of revisions,下一步Next>
    (3) 如图8配置路径,下一步Next>
    (4) 如图9,合并Merge
    (5) 如果在Merge过程中有Conflict,需要手动解决完冲突(如图10)再将合并分支上传至服务器

     说明:合并操作之前应养成先将本地仓库和服务器仓库同步的良好习惯,即先Update再Commit
    
图6 图7 图8 图9 图10
  1. 分支合并到主干(Branch ——> Trunk)
    步骤同上,其中:
    (1) 在trunk文件夹上右键,如图11选择Merge...
    (2) 合并源地址选择分支地址,如图12配置,下一步Next>
图11 图12

Tag标签操作同Branch,在此不做赘述。
至此,关于SVN创建分支,合并分支,解决冲突,切换工作空间等基本操作都讲完了,当然,本文并没有讲文件添加,删除,还原等其它操作,如有疑问请留言。

相关文章

  • 【山外笔记-工具框架】SVN版本控制系统

    【山外笔记-框架工具】SVN版本控制系统 学习资料: 1、本文打印版下载地址:[山外笔记-框架工具笔记]SVN版本...

  • SVN学习笔记

    SVN学习笔记 SVN背景知识 SVN,全称Subversion, 是一个开放源码的集中式版本控制系统,这里需要注...

  • SVN学习笔记

    SVN集中式版本控制系统 1. 搭建本地服务器 新建文件夹(如:SVN_LOCAL_REPO),如图1所示创建本地...

  • SVN学习笔记

    前言 为了工作内容学习SVN。SVN是一个C/S类型的版本管理,对服务器依赖很大,大部分操作是和SVN服务器有关的...

  • SVN学习笔记

    SVN:用于多人共同开发同一项目,共用资源的目的,特点是适合普通开发公司的项目开发管理,采用集中式版本控制系统(相...

  • svn学习笔记

    目前流行的各种版本控制软件的比较。 SVN GIT CVS RCS RCS发展成为CVS ###### CV...

  • SVN学习笔记

    以下一段介绍SVN的话来源百度百科 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相...

  • 《版本管理工具介绍–SVN篇》学习笔记

    本文为慕课网《版本管理工具介绍-SVN篇》的学习笔记。SVN分为客户端和服务端: 1)SVN客户端:tortois...

  • 源代码管理-SVN

    PPT 概述 SVN的学习 Xmind 笔记 上课笔记 备课笔记 02-命令行演练 03-文件状态 04-图形化界...

  • 【山外笔记-SVN命令】svnlook命令详解

    【山外笔记-SVN命令】svnlook命令详解 本文打印版问文件下载地址 【山外笔记-SVN命令】svnlook命...

网友评论

      本文标题:SVN学习笔记

      本文链接:https://www.haomeiwen.com/subject/yviljftx.html