Visual Studio 2017中安装visualSVN及使用详解
深山老妖浏览:39722018-07-13 11:54:48本文累计收益:0我也要赚钱

上一篇《Windows环境下搭建VisualSVN服务器及配置和使用》我们讲解了windows中svn服务器及客户端的安装及配置并创建了代码库,本篇讲解在Visual Studio 2017中如何使用SVN进行项目管理

一、下载安装Visual Studio 2017插件visualSVN

Visual Studio 2017中想使用SVN必须下载visualSVN插件进行支持,插件下载地址:visualSVN For Visual Studio 2017

下载完成后直接安装即可,安装之前一定先关闭VS2017,安装界面如下:

  

安装完成后,打开Vs2017这时会发现Vs2017的菜单栏多出一个visualSVN菜单,界面如下:

  

二、将现有的项目签入到SVN代码库

在上一篇《Windows环境下搭建VisualSVN服务器及配置和使用》文章中我们创建了一个textPoject代码库,下面讲解如果将Vs项目签入到代码库,这里事先创建了一个.net mvc的mvcProject项目,下面讲讲如何将mvcProject签入到SVN代码库。

选择VisualSVN》Add Solution to Subversion(将解决方案添加到SVN)菜单,打开签入对话框,操作界面如下

直接点击下一步,进入下一个操作页面如下:

说明:New Repository是创建一个新的代码库,代码库我们已经创建完成了,所以这里我们选择Existing Repository(已经存在代码库),然后点击下一步,操作页面如下:

输入代码库地址点击下一步即可,代码库地址的获取在《Windows环境下搭建VisualSVN服务器及配置和使用》中有介绍,操作界面如下:

点击import按钮,等待添加完成即可,这时项目源码并没有签入到服务器的代码库中,还需要执行提交操作,下面看看vs解决方案管理器的样子,如下图:

前面多了个橙色的小圆点,橙色说明本地代码跟服务器代码库的代码不一致,需要做提交操作,具体操作看下面小节。

在开始下面的学习之前这里先说说SVN的常用操作:

1、提交

提交是将本地修改完的代码保存到服务器代码库中,保证服务器代码是最新的。

2、更新

更新是将服务器代码库中别人修改提交的代码,更新到本地。

3、解决冲突

如果多个人修改了同一个文件,就需要去解决冲突,可以合并多个人的修改,可以用服务器代码替换本地代码,可以用本地代码替换服务器代码

三、将代码所做修改提交到服务器代码

我们每次修改完程序都需要将修改的部分提交到服务器,在vs的解决方案管理器中选择需要提交的文件,右键单击选择“Commit”菜单,这里第一次更新需要更新全部代码在解放方案根目录右键即可。界面如下:

在Message里面输入修改描述,然后点击OK即可,更新成功后的解决方案管理器显示如下:

所有圆圈都成为绿色了,绿色说明本地的代码未进行修改,不需要去做更新操作。

说明:每次提交之前为解决冲突需要先做更新在做提交,具体说明在后面第5节。

四、获取服务器最新代码到本地

别人修改的程序并提交到服务器代码库时,为保证代码同步这时我们需要获取别人更改的代码到本地,在vs的解决方案管理器中根目录右键单击选择“Update”菜单。界面如下:

看到如上界面说明服务器所有修改部分都已经更新到本地了。

五、解决冲突

当多人修改同一个文件时需要做解决冲突,解决冲突好像只能在更新操作中提交操作没法解决冲突,也就是在将服务器代码更新到本地的操作中,当通过上一步介绍的更新操作发生代码冲突时会有失败提示,页面如下所示:

在红色行上右键单击Edit conflicts(编辑冲突)代开冲突解决对话框,如下所示:

左侧为本地代码,右侧为服务器代码,下面为处理的结果,选择冲突的地方点击右键,弹出解决菜单。

菜单说明如下:
Use this text block:使用本地代码替换服务器。
Use this whole file:整个文件替换服务器文件。
Use text block from mine before theirs:合并本地跟服务器代码,这个跟最后一个菜单Use text block from theirs before mine :只是谁在前谁在后的关系。

一般选择第三个菜单合并本地跟服务器代码,处理完成后需要点击上面的Mark as resolved(标记为解决)按钮,然后关闭对话框,然后还需要再次执行更新操作,在此执行更新操作将顺利更新成功,此时发现代码已经合并。

本文结束,英文不好,如有错误请见谅,交流QQ:806693619

 

本文附件(20180713155634VisualSVN-VS2017-6.2.0.vsix)价格:2
立刻购买资源
注:支付完成后请等待支付页面返回下载页面或者刷新此页面进行下载。
评论列表
发表评论
+ 关注