在Visual Studio中使用GIT进行源码管理

作者:天方 时间:2022-09-24 19:28:02 

GIT作为源码管理的方式现在是越来越流行了,在VisualStudio 2012中,就通过插件的现实对GIT进行了官方支持,并且这个插件在VS2013中已经转正。本文在这里简单的介绍一下如何在Visual Studio中使用GIT进行源码管理。

PS: 由于篇幅所限,本文并没有对相关基础知识进行介绍,在读取本文前,假定你已经对GIT有一定的了解,并且对VisualStudio的团队管理器比较熟悉,后续有时间的话再进行相关知识的介绍。

将项目添加到GIT源码管理

将项目添加到GIT源码管理和通过TFS管理方式一样,直接在解决方案的右键菜单中点取即可。

在Visual Studio中使用GIT进行源码管理

和之前不同的是,此时会出现一个对话框会让你选择使用传统的TFS方式还是GIT方式来管理,这里选择Git。

在Visual Studio中使用GIT进行源码管理

选择完后,我们就可以在团队资源管理器中看到项目已经被托管起来,并且已经新建你一个master的分支。

在Visual Studio中使用GIT进行源码管理

安装第三方Git工具

从上面的截图我们也可以看到,团队管理器视图会提示你安装第三方Git工具。虽然不安装也可以使用,但是VisualStudio中集成的功能是比较少的(就目前来看,是不够用的),如果要使用其它的功能,则需要通过第三方Git工具来实现。

安装方式比较简单,直接按照提示不停的下一步即可,这里就不多介绍了。系统自己带的是Git For Windows,带一个命令行和一个GUI程序,命令行可以在VS中直接启动,比较方便。你也可以自己安装其它的工具,第三方工具和系统自带的Git不冲突,可以同时使用。

提交更改

从团队管理器中我们可以看到,对于Git的操作分包括更改、分支、提交三种。当我们把项目加入源码管理后,首先就是需要提交我们的修改,这里使用的是"更改"功能,而不是"提交"("提交"页面是进行发布到Git服务器管理的)。进入提交页面后,操作界面如下:

在Visual Studio中使用GIT进行源码管理

首次使用时需要配置用户名和密码,这个是全局设置。然后输入提交消息,点击提交按钮即可提交了。提交完成后,额可以到分支页面查看所有提交的历史记录。

在Visual Studio中使用GIT进行源码管理

创建分支

创建分支比较简单,直接点击新分支链接,选择源分支,输入名称即可:

在Visual Studio中使用GIT进行源码管理

切换分支

创建分支后,系统便自动切换到新分支上 ,此时我们的修改都是在新分支上进行。

在Visual Studio中使用GIT进行源码管理

如果要切换分支,直接在分支页面双击相应的分支即可,选中的分支高亮显示,同时代码也会自动切换到相应的分支,非常方便。

合并分支

分支修改完成后,往往会将其合并到主线上,点击合并链接,选择相应的分支,点击合并按钮即可。

在Visual Studio中使用GIT进行源码管理

发布到Git服务器

本地修改完成后,需要将其发布到Git服务器,以供备份和项目其它成员分享。发布的方法也比较简单:

  • 进入"提交"页面

  • 选择要发布的分支

  • 输入Git仓库的URL

  • 点击发布按钮

在Visual Studio中使用GIT进行源码管理

首次发布时会出现一个对话框提示输入Git仓库的身份认证信息。

和Git服务器同步修改

和Git服务器同步修改的常用命令后fetch、push、pull,在VisualStudio中也有对其进行支持,这里就不多介绍了。

在Visual Studio中使用GIT进行源码管理

如果你嫌麻烦的话,甚至可以直接点击同步按钮,一次性完成所有操作。

克隆Git仓库

对于非项目创建者的团队成员来说,首先的一步就是克隆Git仓库。操作方式如下:首先在团队管理器窗口中选择"连接到团队项目",选择" 克隆"链接,输入远程Git库的URL和本地路径,点击克隆按钮即可。

在Visual Studio中使用GIT进行源码管理

来源:https://www.cnblogs.com/TianFang/p/3345038.html

标签:Visual,Studio,GIT,源码,管理
0
投稿

猜你喜欢

  • python3中sorted函数里cmp参数改变详解

    2022-11-11 17:21:49
  • 使用遗传算法求二元函数的最小值

    2022-07-29 09:13:37
  • BOM中location对象的属性和方法

    2024-04-16 09:55:07
  • linux实现定时备份mysql数据库的简单方法

    2024-01-16 07:21:57
  • django中只使用ModleForm的表单验证

    2021-02-03 15:41:50
  • Python-OpenCV基本操作方法详解

    2021-11-25 20:40:01
  • MySQL 删除大表的性能问题解决方案

    2024-01-18 22:20:31
  • MySQL单表百万数据记录分页性能优化技巧

    2024-01-20 01:34:33
  • Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法

    2021-09-04 06:14:32
  • Python格式化css文件的方法

    2021-02-14 11:38:34
  • Python使用进程Process模块管理资源

    2023-08-08 07:08:01
  • pandas如何解决excel科学计数法问题

    2023-12-20 05:06:20
  • js表格排序实例分析(支持int,float,date,string四种数据类型)

    2024-05-03 15:30:24
  • Git常用场景使用之分支操作

    2022-01-06 02:10:56
  • python多进程下的生产者和消费者模型

    2022-05-30 02:37:07
  • mysql binlog(二进制日志)查看方法

    2024-01-18 02:30:12
  • Pygame Rect区域位置的使用(图文)

    2023-08-14 05:27:48
  • Python语法学习之正则表达式的使用详解

    2023-02-11 15:39:26
  • MySQL重定位数据目录的方法

    2024-01-19 02:51:57
  • JMeter对MySQL数据库进行压力测试的实现步骤

    2024-01-28 18:26:55
  • asp之家 网络编程 m.aspxhome.com