Visual Studio SVN创建分支 合并分支 切换分支 vs 插件 visualsvn

  • 使用场景

项目越来越大,开人人员越来越多.版本越来越多 项目中有不同的里程碑,不同版本.最悲催的是 软件开发到一半,发现上一个版本有一个紧急BUG需要立即发包修复; 进退两难,这个时候就需要版本管理,直接切换到上个版本开发就好了.

  • 准备工作

Svn服务器
Svn客服端(目前使用中文的)
Vs2013或者vs2017
Vs svn插件visualsvn 扩张工具能找到
演示项目 28zhaoqun.com 个人开源练手项目.
建立版本库

这个地方需要注意,选择下面这个默认有三个文件夹trunk, branches, tags trunk是主分支,是日常开发进行的地方;branches是分支。一些阶段性的release版本;tags目录一般是只读的,这里存储阶段性的发布版本

  • 新建28zhaoqun演示项目


建立的是一个28zhaoqun的mvc空项目,这样文件比较少,提交也比较快。
Visualsvn 插件安装之后,上面就会多了一些操作按钮和svn地址
然后把项目导入版本库,检处理,项目代码都是绿色都说明已经提交。

  • 创建分支release_06_11

这项目就这样了,这个时候比如要添加个用户中心的功能06_11上线,于是创建分支release_06_11
如下图说明,分支就创建好了,对应的代码已经复制到分支

切换分支
点击图片中的小三角形,弹出个框

添加一个控制器,添加部分界面,说明项目由改动了

然后把代码提交,记得一定提交之后才切换版本号

  • 创建分支release_06_20

同样的思路,release_06_11的方法创建release_06_20
我们先切换到主干trunk
添加一个Group控制器,添加一个界面

这样两个版本就好了。
主干合并
待所有分支开发完成,我们把分支的代码汇合。

首先我们合并分支release_06_11

第一个版本的代码已经合并进来

由于项目比较简单,没有冲突,有冲突,需要解决冲突
比如release_06_20开发完成,现在要版本合并,先提交代码
和上面步骤一样。
合并后的版本

操作完毕
完成总结
感觉用起来还不错,visualsvn 这个插件不错。以前用的tfs,tfs冲突管理功能比较好用。visualsvn升级后感觉比之前好用多了。
版本切换一定要提交
版本管理最头痛的事情就是冲突. www.28zhaoqun.com

Visual Studio SVN创建分支 合并分支 切换分支 vs 插件 visualsvn相关推荐

  1. git创建分支合并到master分支步骤

    一. 创建test分支提交步骤 1.列出所有分支 # git branch -a2.创建test分支 # git branch test3.切换到test分支: # git checkout test ...

  2. Git for Windows之分支管理、分支合并、解决分支冲突

    分支是在稳定版本出现bug的情况下,通过分支技术,在保证稳定版本稳定的情况,修改稳定版本的(差异下载的,速度极快,不同于SVN等技术,会将所有的代码下载到本地)副本,通过合并,解决冲突,最后回归到稳定 ...

  3. TortoiseGit- 创建本地新分支,提交推送到远程,本地新分支合并到工作分支,提交到远程工作分支等。...

    整体思路: 创建本地新分支 (create branch)  -- 切换到本地新分支工作 (switch/checkout) --提交修改 (commit)  -- 推送到远程新分支 (push)  ...

  4. 把本地git分支合并到Dev分支

    把自己分支合并到Dev分支 git add . # 提交到暂存区 git commit -m "提交备注" # 把暂存区文件提交到本地仓库 git push 自己分支名 # 本地上 ...

  5. idea 中git 将 dev 分支合并到 master 分支 或将master 分支 合并到dev 分支

    1.将 当前dev 分支 合并到 master 分支: (1)切换到master 分支    点击 master 分支 .check out (2)选择local branches , 选择 自己的d ...

  6. git 怎么将分支合并到master分支上

    Git 合并分支到 master 分支的步骤如下: 切换到 master 分支:git checkout master 拉取远程 master 分支最新版本:git pull origin maste ...

  7. git-将分支合并到主分支

    现在想要把dev分支合并到main分支下 首先把dev分支修改内容提交 git commit -m '提交修改' git push 然后切换到主分支(main) git checkout main 把 ...

  8. vs2013建立html页面,使用 Visual Studio 2013 创建基本 ASP.NET 4.5 Web 窗体页

    使用 Visual Studio 2013 创建基本 ASP.NET 4.5 Web 窗体页 03/03/2014 本文内容 对于新的 web 应用程序开发,我们建议 Razor Pages. 有关详 ...

  9. Visual Studio 2017创建XAML文件

    Visual Studio 2017创建XAML文件 在Visual Stuido 2015中,在已经创建好的项目中添加XAML文件,只要右击项目,单击"添加"|"新建项 ...

最新文章

  1. CSUOJ 1341 String and Arrays
  2. Javascript中DOM技术的的简单学习
  3. python-dotenv的使用
  4. MFC_自定义事件响应
  5. 查看apk包名和Activity的方法
  6. cf570 D. Tree Requests
  7. 分段函数怎么用神经网络进行拟合_Tensoflow简单神经网络实现非线性拟合
  8. “明年AI会如何?”英伟达问了13位不同行业的专家
  9. newifi3 高恪魔改_新路由3高恪魔改固件
  10. 把图片url 伪静态 php,php url伪静态化的实现方法详解
  11. [转]国外英语教学网页
  12. jquery案例11——模拟小说阅读器
  13. ubuntu16.04安装、编译LSD-SLAM遇到错误及解决
  14. 罗翔陈佩斯:从狂妄到自省
  15. moses binarize-all问题
  16. .NET Reflector 7.6.1.824安装及破解(刚试了,绝对能用)
  17. input输入框禁用苹果系统键盘的return键
  18. gpg: keyserver timed out
  19. 云服务器突发性能型t6和共享型n4比较选择哪个好?
  20. Labview调用EXE形式COM组件

热门文章

  1. UIColor RGB颜色对照表
  2. 自动编码器检测检测信用卡欺诈
  3. Centos7下mysql安装详解
  4. NVMe系列专题之二:队列(Queue)管理
  5. 3.8-7.25 partB
  6. 巨亏超10亿!“汽车金融第一股”易鑫业绩腰斩,上半年却傍上腾讯
  7. 完全立方和差和立方和差公式
  8. java中的jsp文件创建_在JSP中创建文件夹和文件
  9. IE8中,图片lebel不能正常使用解决办法
  10. 一度智信:拼多多商家参与秒杀活动好处