加载中...

SVN版本控制


简介

是什么

  • SVN是代码版本管理工具
  • 他能记住你每次的修改
  • 查看所有的修改记录
  • 恢复到任何历史版本
  • 恢复已经删除的文件

优势

  • 目录权限控制
  • 子目录Checkout,减少不必要的文件检出

主要应用

  • 代码的版本管理
  • 存储重要的文件
  • 内部文件共享,并能按目录划分权限

基本操作

  1. 创建项目

创建项目

可不用勾选自动创建

  1. 复制项目地址
  2. 新建工作文件夹,右键SVN Checkout

ok

  1. 输入账号密码即可

OK

  1. 放入一些文件,右键SVN Commit

在这里插入图片描述

提交成功

  1. 测试修改提交

修改提交

修改成功

撤销和恢复

撤销本地修改

Revert
ok

撤销已提交的内容

在文件中修改完毕后,及时SVN Update

show log

Revert changes from this revision

恢复完后提交即可

恢复到指定版本

show log

Revert to this revision

恢复完后提交即可

添加忽略

忽略文件

忽略index.md
成功

解决冲突

  • 什么情况容易发生冲突
    • 多个人修改了同个文件的同一行
    • 无法进行合并的二进制文件
  • 如何避免冲突
    • 经常update同步下他人的代码
    • 二进制文件不要多个人同时操作

解决冲突

分支

  • SVN经典目录结构
    • trunk
    • branches
    • tags

第一种方式

Branch/tag

v1.0

第二种方式

检出
复制

合并

选择主目录即可

记得提交哦

切换分支

创建一个online2.0分支

commit 哦

Switch

切换分支

切换成功

代码暂存和取出

在这里插入图片描述

ok

复杂代码合并

用软件BCompare,老朋友了🎈🎈


文章作者: shaoshaossm
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 shaoshaossm !
评论
  目录