SVN极简使用手册

一、SVN 客户端安装

  1. 用图简单介绍什么 SVN

  2. SVN 客户端下载:百度关键词搜索 TortoiseSVN,进入官网进行下载。
    1.1百度搜索"TortoiseSVN"
  3. 官网选择对应版本和系统位数,比如32位和64位下载。
    根据电脑系统选择
  4. 安装 SVN 客户端 Tortoise(图标是乌龟_),双击安装包,弹出安装界面。

    1.2Tortoise安装界面

二、初次从线上库里下载文件到本地

  1. 安装完成以后,新建一个文件夹。在该新文件内单击鼠标右键弹出如下右键菜单。
    2.1SVN checkout
  2. 单击 “SVN Ckeckout” (图2.1 红色框圈出的),弹出如下界面。
    图2.2 设置线上库地址和本地地址
  3. 输入线上库地址后,点击“确定”,弹出如下界面。
    图2.3 登录界面
  4. 输入用户名和密码后,会弹出如下界面。
    图2.4 线上库文件下载到本地
  5. 当线上库文件全部下载到本地后,点击 “OK” 后看到本地文件夹内的文件都有绿色的 “√” 。如图所示:
    图2.5 文件下载完成后

三、从线上文件库更新到本地文件库

  1. 每次编辑 SVN 里的文件之前,都要从线上文件库更新最新的文件到本地文件库。步骤如下:

    第一步,单击鼠标右键 “Svn Update”,弹出下图窗口:
    图3.1 更新文件
  2. 点击 “OK”,更新完成!

四、将本地修改后的文件上传到线上库

  1. 在本地修改了文件以后,文件(测试文件1)图标会变成这样:
    图4.1 修改文件后
  2. 在文件夹内单击鼠标右键,选择 “Svn Commit”, 弹出如下界面,图中第一个空白框里填写修改说明。
    图4.2 填写修改说明
  3. 点击 “OK” 后,在下一个界面继续点击 “OK”, 然后文件图标变成绿色的 “√” ,那就表示上传成功了。

五、添加和删除文件

  1. 在本地添加一个文件或删除一个文件需要分别点击如下菜单中的 “add” 和 “delte”。然后,如上面的步骤二:在文件夹内单击鼠标右键,选择 “Svn Commit”, 在弹出的窗口里的第一个空白框里填写修改说明,点击 “OK” !。


    图5.1 SVN 添加
    图4.2 SVN 删除

六、关于冲突

  1. 版本冲突的原因:假设A、B两个用户都更新了测试文件1.txt,A用户在修改完成之后成功提交测试文件1.txt到线上文件库,这个时候测试文件1.txt文件的已经改变了。


    而B用户如果没有同步到自己的本地文件库,那么当B用户对测试文件1.txt进行修改后,再提交到服务器时,由于不是在最新的文件上做的修改,就会导致提交失败。如图:

    图6.1 冲突

  2. 解决冲突:先更新再重新修改上传。第一步,单击鼠标右键 “Svn Update”,如下图:
    图6.2 svn 更新

    第二步,执行 "resolved filename"(选择文件—右键—解决)。如下图:
    图6.3 解决冲突

    第三步, 参照之前的"将本地修改后的文件上传到线上库”方法重新上传自己修改后的文件。

避免冲突的一些小技巧

  1. 养成良好的使用习惯,使用SVN时每次都是先更新,后上传。每天早上打开后,首先要从线上文件库更新到本地文件库。
  2. 当文档编辑完成后,尽快提交。频繁的提交/更新可以减少冲突的发生和降低冲突的复杂度。
  3. 在提交时,写上明确的说明信息,方便以后查找用户更新的原因。

-SVN使用手册.docx 下载-

你可能感兴趣的:(SVN极简使用手册)