微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SVN学习笔记

SVN简介和安装


SVN是什么


SVN比Git好在哪

  • 使用简单上手快
  • 目录级权限控制(Git没有)
  • 子目录选择检出

SVN主要应用


SVN仓库


SVN客户端

  • Windows客户端:TortoiseSVN
  • MAC客户端:Cornstone

SVN快速上手教程


SVN应用


文件夹结构

文件 含义 作用
trunk 主干 存放开发中的文件
branches 分支 trunk敲定后,到分支上继续开发
tags 标签

常见场景

  1. 项目经理本地编写任务,检出并提交到SVN服务器

  2. 工程师到URL中找到任务,检出到本地进行开发

  3. 工程师开发完后,将本地文件提交到SVN服务器

  4. 项目经理更新本地任务,查看工程师的工作

SVN基本操作


检出

新建文件到服务器

  1. 注册账号:https://svnbucket.com/,创建新项目

  2. 复制链接后,在本地目录右键检出,重启电脑后可看到 √

  3. 复制文件到该目录下,空白处右键提交

  4. svnbucket网站即可看到提交内容

    也可从URL中检出服务器的文件到自己本地中


提交

上传文件到服务器

  1. 检出目录下的文件进行修改
  2. 文件变成红色,右键选择提交
  3. 提交时双击文件可看到修改对比
  4. 提交后svnbucket网站可查看提交记录

更新

下载服务器文件到本地

  • 文件右键选择更新即可

新增

和检出差不多的效果

  1. 新增文件
  2. 文件右键选择 TortoiseSVN >>> 加入
  3. 文件右键再选择提交

撤销

提交前
  • 文件右键选择 ToroiseSVN >>> SVN还原
提交后
  1. 文件右键选择ToroiseSVN >>> 显示日志

  2. 版本右键选择复原本版本作出的修改

  3. 文件重新提交


忽略

  1. 文件夹右键选择TortoiseSVN >>> 取出版本控制并增加到忽略列表 >>> 选择忽略文件

  2. 文件夹右键提交,出现红色的忽略文件,且svnbucket中会删除该忽略文件

  3. 删除忽略可以在文件夹右键可以选择从忽略列表删除


冲突

冲突原因:多个人修改了同个文件的同一行,或者是无法合并的二进制文件

避免办法:可以每次先更新,再修改文件,最后才提交

  • 解决办法1:点更新报错,右键选择使用xx文本块解决冲突-
  • 解决办法2:点更新报错,右键选择编辑冲突,混合解决冲突

未完待续,其他复杂功能用到再说吧......

参考资料

[1]SVN使用教程 - 快速上手

[2]黑马程序员SVN视频教程

原文地址:https://www.cnblogs.com/xianyufpga/p/14993596.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐