SVN笔记

一、简介和安装

  1.SVN是什么

    • 代码版本管理工具

    • 它能记住你何次的修改

    • 查看所有的修改记录

    • 恢复到任何历史版本
    • 恢复已经制除的文件 

  2.SVN跟Git相比,有什么优势

    使用简单,上手快

    目录级权限控制,企业安全必备

    子目录checkout,减少不必要的文件检出

  3.主要应用

     开发人员用来做代码的版本管理

    用来存储一些重要的文件,比如合同

  4.SVN仓库

    推荐:svnbucket.com,svn桶

  5.安装SVN客户端

    TortoiseSVN   ---- windows

    Cornstone   ---- mac

  6.下载地址

    https://tortoisesvn.net/downloads.html

  SVN笔记_第1张图片

 

 

    

 

    可下载汉化语言包

 

  SVN笔记_第2张图片

 

 

 

 二、SVN基础操作

  1.检出-----checkout同步代码 

    项目详情-源码页面-复制SVN地址

    在你需要保存代码的地方右键选择“SVN Chekout…”

    填写仓库地址,填写保存目录,输入网站登录用户名密码。

    点击确定就能同步代码到本地了。

    SVN笔记_第3张图片

 

 

 SVN笔记_第4张图片

 

SVN笔记_第5张图片

 

 

 

 

  2.更新update

    右键 SVN Update 就能更新代码了

  SVN笔记_第6张图片

 

 

 

  SVN笔记_第7张图片

 

 

 

 

  3.提交commit

    提交代码也很简单,右键“SVN Commit…”,填入提交描述,就可以把本地提交的代码提交到服务器了。

      (在提交代码前我们应该update下代码,这是个好习惯,可以避免覆盖别人的代码和代码冲突)

  SVN笔记_第8张图片

 

   可进行选择文件,添加描述后,点击确定

  SVN笔记_第9张图片

 

    SVN笔记_第10张图片

 

    SVN笔记_第11张图片

 

  SVNBucket项目中已同步文件

    SVN笔记_第12张图片

 

 

  4.查看日志

    SVN笔记_第13张图片

 

 

    SVN笔记_第14张图片

 

 

 

      其中双击已修改的文件

      SVN笔记_第15张图片

 

 

        可查看两次文件的修改的地方

 

      SVN笔记_第16张图片

 

 

 

 

 

 

 

 三、撤销和恢复

 

  1.撤销本地修改

  右键修改的文件(未提交),点击SVN还原,可还原到文件修改前的版本

  SVN笔记_第17张图片

 

   SVN笔记_第18张图片

 

 

  SVN笔记_第19张图片

 

 

   SVN笔记_第20张图片

 

 

 

  2.撤销已提交的内容

  点击显示日志

   SVN笔记_第21张图片

 

   

  找到已提交文件的日志记录,点击“复原此版本作出的修改”

 

   SVN笔记_第22张图片

 

   

  点击还原

 

 

   SVN笔记_第23张图片

 

    

     再将还原的版本文件提交

   SVN笔记_第24张图片

 

 

 

  3.恢复到指定版本

  在日志信息选择需要恢复的版本,右键选择“复原到此版本”

  SVN笔记_第25张图片

 

 

  需再将恢复的版本文件提交

   SVN笔记_第26张图片

 

 

 

四、忽略文件

  右键“去除版本控制并增加到忽略列表”,选中需要忽略的文件

  SVN笔记_第27张图片

 

   重新提交文件夹,已忽略的文件在版本库中不存在

   SVN笔记_第28张图片

 

     SVN笔记_第29张图片

 

 

 五、解决冲突

  1.什么情况容易发生冲突?

    多人修改了同个文件的同一行

    无法进行合并的二进制文件

  2.怎么避免冲突

    经常update同步他人的代码文件

    二进制文件不要多个人同时操作

 

  3.解决方法

    SVN笔记_第30张图片

 

你可能感兴趣的:(SVN笔记)