Visual Studio SVN创建分支 合并分支 切换分支 vs 插件 visualsvn
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相关推荐
- git创建分支合并到master分支步骤
一. 创建test分支提交步骤 1.列出所有分支 # git branch -a2.创建test分支 # git branch test3.切换到test分支: # git checkout test ...
- Git for Windows之分支管理、分支合并、解决分支冲突
分支是在稳定版本出现bug的情况下,通过分支技术,在保证稳定版本稳定的情况,修改稳定版本的(差异下载的,速度极快,不同于SVN等技术,会将所有的代码下载到本地)副本,通过合并,解决冲突,最后回归到稳定 ...
- TortoiseGit- 创建本地新分支,提交推送到远程,本地新分支合并到工作分支,提交到远程工作分支等。...
整体思路: 创建本地新分支 (create branch) -- 切换到本地新分支工作 (switch/checkout) --提交修改 (commit) -- 推送到远程新分支 (push) ...
- 把本地git分支合并到Dev分支
把自己分支合并到Dev分支 git add . # 提交到暂存区 git commit -m "提交备注" # 把暂存区文件提交到本地仓库 git push 自己分支名 # 本地上 ...
- idea 中git 将 dev 分支合并到 master 分支 或将master 分支 合并到dev 分支
1.将 当前dev 分支 合并到 master 分支: (1)切换到master 分支 点击 master 分支 .check out (2)选择local branches , 选择 自己的d ...
- git 怎么将分支合并到master分支上
Git 合并分支到 master 分支的步骤如下: 切换到 master 分支:git checkout master 拉取远程 master 分支最新版本:git pull origin maste ...
- git-将分支合并到主分支
现在想要把dev分支合并到main分支下 首先把dev分支修改内容提交 git commit -m '提交修改' git push 然后切换到主分支(main) git checkout main 把 ...
- vs2013建立html页面,使用 Visual Studio 2013 创建基本 ASP.NET 4.5 Web 窗体页
使用 Visual Studio 2013 创建基本 ASP.NET 4.5 Web 窗体页 03/03/2014 本文内容 对于新的 web 应用程序开发,我们建议 Razor Pages. 有关详 ...
- Visual Studio 2017创建XAML文件
Visual Studio 2017创建XAML文件 在Visual Stuido 2015中,在已经创建好的项目中添加XAML文件,只要右击项目,单击"添加"|"新建项 ...
最新文章
- CSUOJ 1341 String and Arrays
- Javascript中DOM技术的的简单学习
- python-dotenv的使用
- MFC_自定义事件响应
- 查看apk包名和Activity的方法
- cf570 D. Tree Requests
- 分段函数怎么用神经网络进行拟合_Tensoflow简单神经网络实现非线性拟合
- “明年AI会如何?”英伟达问了13位不同行业的专家
- newifi3 高恪魔改_新路由3高恪魔改固件
- 把图片url 伪静态 php,php url伪静态化的实现方法详解
- [转]国外英语教学网页
- jquery案例11——模拟小说阅读器
- ubuntu16.04安装、编译LSD-SLAM遇到错误及解决
- 罗翔陈佩斯:从狂妄到自省
- moses binarize-all问题
- .NET Reflector 7.6.1.824安装及破解(刚试了,绝对能用)
- input输入框禁用苹果系统键盘的return键
- gpg: keyserver timed out
- 云服务器突发性能型t6和共享型n4比较选择哪个好?
- Labview调用EXE形式COM组件