当前位置: 首页 > news >正文

IntelliJ IDEA分支svn

IntelliJ IDEA分支svn

【为何使用分支】

项目开发中经常会遇到这种情况,项目中功能开发完上线后,新的需求又来了,风风火火的在项目里开发,
突然有一天测试说有个很致命的bug需要紧急修改上线,完蛋了,原来的代码都不知道改成什么样子了,
新开发的代码如果还原几天的工作白干了。
这种情况分支显的尤为重要。

【创建分支】

在IntelliJ IDEA中选中项目右击–>Subversion --> branch or Tag …
选择Repository Location:需要创建分支的项目 svn://192.168.10.245:83/java/wap-palmchat
选择Any Location 分支的位置和名字 svn://192.168.10.245:83/java/wap-branches/wap-palmchat_20160504
分支的名字建议加上日期,方便区分

切换到分支
选中项目右键Subversion --> Update Directory 勾选Update/Switch to specific url
选择URL 为对应的 svn://192.168.10.245:83/java/wap-branches/wap-palmchat_20160504
点击 OK

查看是否切换成功 项目右键Subversion --> Relocate 查看路径是不是分支的路径
现在可以在分支上开发新功能,并提交了。

【合并分支】

当有bug要修改时,切换回主项目
选中项目右键Subversion --> Update Directory 勾选Update/Switch to specific url
选择URL 为对应的 svn://192.168.10.245:83/java/wap-palmchat
查看是否切换成功

修改bug 打包上线,都不会影响,因为新开发的功能在分支上,现在我们合并到主分支吧。

选中项目右键 Subversion --> Integrate Directory
source 1 选择主分支 svn://192.168.10.245:83/java/wap-palmchat
source 2 选择分支 svn://192.168.10.245:83/java/wap-branches/wap-palmchat_20160504
点击OK
会合并分支修改的代码,如果有冲突,需要手动解决了。
其实当我们从分支切换回主分支时,会提示有哪些文件改变了。

【总结】

分支其实就是项目的复制品,有两个相同的项目,修改bug在主分支上做,增加新功能在分支上写。它们相互不影响。

原文链接:
https://github.com/JavaServerGroup/notes/blob/master/IntelliJ%20IDEA%E5%88%86%E6%94%AFsvn.md

http://www.lryc.cn/news/312552.html

相关文章:

  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • Vue开发实例(七)Axios的安装与使用
  • 2024.3.6
  • 抖音视频批量采集软件|视频评论下载工具
  • 苹果 Vision Pro零售部件成本价格分析
  • Seurat 中的数据可视化方法
  • ImportError: cannot import name ‘InterpolationMode‘
  • HSRP和VRRP
  • C及C++每日练习(1)
  • Oracle 12c dataguard查看主备库同步情况的新变化
  • 时间序列-AR MA ARIMA
  • Spring Boot(六十六):集成Alibaba Druid 连接池
  • leetcode 经典题目42.接雨水
  • 高防服务器的主要作用有哪些?
  • 【30 天 JavaScript 挑战】学习笔记
  • 生成 Linux/ubuntu/Debian 上已安装软件包的列表
  • 精品中国货出海wordpress外贸独立站建站模板
  • 使用Animated.View实现全屏页面可以向下拖动,松开手指页面返回原处的效果
  • 【教程】uni-app iOS打包解决profile文件与私钥证书不匹配问题
  • 预约自习室
  • 网络安全审计是什么意思?与等保测评有什么区别?
  • HarmonyOS学习——HarmonyOS习题
  • Python程序怎么让鼠标键盘在后台进行点击,不干扰用户其他鼠标键盘操作
  • HTML静态网页成品作业(HTML+CSS)——新年春节介绍网页设计制作(3个页面)
  • vue实现base64格式转换为图片
  • 【杂言】迟到的 2024 展望
  • 结构体(C语言进阶)(一)
  • 【react】对React Router的理解?常用的Router 组件有哪些
  • 生成式 AI
  • 云计算 3月6号 (crontab-计划任务 日志轮转 免密登录)