SVN版本管理工具介绍

一:版本控制工具的作用

版本控制工具可以对你的代码进行保护、约束,防止冲突


二:SVN下载与安装

tortoiseSVN 客户端 http://tortoisesvn.net/downloads.html
visualSVN 服务器端 http://www.visualsvn.com/server/download
根据电脑不同选择不同的位。

360云盘SVN_32位安装包下载,点击前复制访问密码 访问密码 c537

  1. 安装配置VirsualSVN服务器
    <1>: 运行VisualSVN-Server-3.5.3.msi程序, 如下图

    1

    <2>: Next->选择Accept然后Nex

    2

    <3>: 选择第一个有可视化界面->最后一个是增加命令行

    3

    <4>: 标准版standard Edition 因为free

    4

    <5>: Location是程序的安装路径.
    Repositories 是存放SVN仓库的路径(注意: 指定一个空的文件夹).

    5

    <6>: 进入Install 界面 next

    6

    <7>: Finish

    7

    <8>: 启动

    8

    <9>:右击Repositories–>Create New Repository
    仓库起一个名字

    9

    <10>:创建一个空的仓库,

    10

    <11>:其他用户对本仓库的权限

    11

    <12>:Finish
    Repository URL :客户端与服务器段连接的地址

    12

    <13>:右击Users–>Create Users
    用户名密码自行设置

    13
    14


  1. 安装配置TortoiseSVN客户端
    傻瓜式安装方法next–next,只需要设置自己指定的路径即可。
    <1>:安装完成之后,右击鼠标出现 SVN Checkout

    15

    <2>设置连接,以及文件夹的设置

    16

    <3>:填写刚刚创建的用户名和密码

    17
    18

    <4>:进入刚刚创建的文件夹内,设置隐藏文件夹显示

    20

    <5>:在该文件夹内部进行增删改查。注意隐藏文件夹.svn不可以删。

    21


三:SVN的基本操作

  1. 文件的创建与提交
    <1>: 创建一个Test.java文件,

    21

    <2>: 右击鼠标会发现 SVN Commit点击 出现 下图 选中文件 然后OK

    22

    <3>: 问号图标变成对勾

    23

    <4>: 发现服务器仓库中 出现了刚穿件的Test.java文件

    24

  2. 文件删除
    对于文件所有的操作都需要在SVNCommit去通知服务器,新增,删除的操作
    <1>:选择要删除的文件

    25

    <2>:右击鼠标选择–SVN Commit–然后OK

    26
    27

    <3>:刷新服务器仓库,发现文件删除

    28

  3. 文件修改
    <1>:新建一个文件并commit

    29

    <2>: 在创建的文件中写入内容,文件图标出现感叹号。

    30

    <3>:右键SVN Commit提交,注意文件的status 是 modified

    31

    <4>: 在服务器仓库中复制文件夹的Copy URL to Clipboard到剪切板,在浏览器中访问,需要输入刚刚创建的用户名和密码

    32
    下载并打开
    33


四:SVN的常见问题
由于对于一个仓库,是很多小伙伴们一起进行开发使用的。所以对一同一个文件的访问存放一系列问题。
由于在一台电脑上面验收,首先清空刚刚使用的用户信息
<1>:右击鼠标->TortoiseSVN–>Settings出现–>Saved data–>clear

34

<2>:另一个用户N –> SVN Checkout创建了一个文件夹

35

<3>:同一台电脑上不保存用户信息,以方便切换

36

<4>:发现在N创建的文件夹显示出来了

37

<5>:打开发现里面拥有M创建的note.java

38

由于两个不同的用户可能对同一个文件夹访问,使用。
详细的常见问题还需要在日常工作中总结
比如: 用户M N一起访问了同一个文件夹, 提交的时候有先有后,那需要先获取最新版本的文件,在进行提交。 如果修改的代码不在同一行,可以进行合并,如果在同一行的话,就会有多个问题,具体问题的解决。。。
视频学习比图片更加方便

慕课网学习视频Open Source

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值