前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SVN版本控制

SVN版本控制

作者头像
shaoshaossm
发布2022-12-27 14:20:30
4940
发布2022-12-27 14:20:30
举报
文章被收录于专栏:Java啊

简介

是什么
  • SVN是代码版本管理工具
  • 他能记住你每次的修改
  • 查看所有的修改记录
  • 恢复到任何历史版本
  • 恢复已经删除的文件
优势
  • 目录权限控制
  • 子目录Checkout,减少不必要的文件检出
主要应用
  • 代码的版本管理
  • 存储重要的文件
  • 内部文件共享,并能按目录划分权限

基本操作

  1. 创建项目
创建项目
创建项目

可不用勾选自动创建

  1. 复制项目地址
  2. 新建工作文件夹,右键SVN Checkout
ok
ok
  1. 输入账号密码即可
OK
OK
  1. 放入一些文件,右键SVN Commit
在这里插入图片描述
在这里插入图片描述
提交成功
提交成功
  1. 测试修改提交
修改提交
修改提交
修改成功
修改成功

撤销和恢复

撤销本地修改
Revert
Revert
ok
ok
撤销已提交的内容

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

show log
show log
Revert changes from this revision
Revert changes from this revision

恢复完后提交即可

恢复到指定版本
show log
show log
Revert to this revision
Revert to this revision

恢复完后提交即可

添加忽略

忽略文件
忽略文件
忽略index.md
忽略index.md
成功
成功

解决冲突

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

分支

  • SVN经典目录结构
    • trunk
    • branches
    • tags
第一种方式
Branch/tag
Branch/tag
v1.0
v1.0
第二种方式
检出
检出
复制
复制

合并

选择主目录即可
选择主目录即可

记得提交哦

切换分支

创建一个online2.0分支 commit 哦

Switch
Switch
切换分支
切换分支
切换成功
切换成功

代码暂存和取出

在这里插入图片描述
在这里插入图片描述
ok
ok

复杂代码合并

用软件BCompare,老朋友了🎈🎈

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
    • 是什么
      • 优势
        • 主要应用
        • 基本操作
        • 撤销和恢复
          • 撤销本地修改
            • 撤销已提交的内容
              • 恢复到指定版本
              • 添加忽略
              • 解决冲突
              • 分支
                • 第一种方式
                  • 第二种方式
                  • 合并
                  • 切换分支
                  • 代码暂存和取出
                  • 复杂代码合并
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档