奥塔在线:两种方法实现VisualStudio使用Git对老项目进行源码管理

在实际的项目源码管理中,我们可能经常会遇到从其它源码管理工具迁移到Git,或者有些过往项目没有进行源码管理需要加入到Git的情况。这时候怎么进行Git操作呢?

所谓实践出真知,笔者经过实际操作,发现有两种方法可以对老项目进行Git源码管理。

首先,肯定还是得配置好本地基本Git环境,可参考奥塔在线:VisualStudio中使用Git的详细配置说明奥塔在线:VisualStudio使用Git进行新项目的源码管理

配置好本地Git环境后,我们开始导入老项目到Git服务器。

第一种方法比较简单,高效。

第一步:在Git服务端创建Git远程仓库。

创建远程仓库

第二步:打开VS,定位到团队资源管理器,找到配置本地存储库功能。如下图:

创建本地存储库

1、找到“管理连接”图标,点击进入连接管理。

克隆远端仓库

2、在连接管理中点击克隆,输入第一步创建的Git远程仓库地址。本例中是“https://gitee.com/wedoiptv/AccessToken.git“ 这个地址。然后点击克隆,将远端仓库克隆到本地。

第三步:将老项目源码拷贝到本地仓库存储目录。

拷贝解决方案到本地存储仓库

第四步:打开老项目解决方案。

打开解决方案

第五步:在团队资源管理器主页上选择更改,提交代码到本地仓库。

提交源码

提交到本地仓库完成后,选择同步,将本地仓库源码推送到远端仓库。基本操作与新项目类似,可参考奥塔在线:VisualStudio使用Git进行新项目的源码管理。

第二种方法比较麻烦,但是与Git多分支的观念比较吻合。

第一步也是创建远程仓库。

第二步打开老项目解决方案,将该解决方案添加到源码库。

添加到源码库

第三步:配置本地仓库存储

1、打开团队资源管理器,点击设置按钮。

团队资源管理器配置

2、在设置中选择存储库设置。

存储库设置

 3、在存储库设置界面选择“添加远程”

选择添加远程存储库

4、输入远程存储库信息

输入远程存储库信息

5、在同步页面提取(Pull)远程分支代码

提取远程仓库数据

在上图中,可以看到,提取那有一个提示信息“当前分支不跟踪远程分支”。这个的意思是本地仓库创建的分支和远程分支没有关联起来,这会导致无法推送当前分支源码到远端服务器上去。

6、提取完成后,我们进入分支页面,将本地分支跟踪远程分支,实现分支的合并工作。

本地仓库存在多个分支

上图中我们看到,在分支页中存在多个分支,包括本地分支和远程(remote)分支。现在需要做的是让本地分支能跟踪远程分支的变化。

7、在分支页中选择本地仓库,右键选择打开命令提示符

打开命令提示符

在命令提示符下输入:

git branch --set-upstream branch-name  remotes/branch-name

需要特别注意的是,远程分支名称是在分支列表中展示的全路径。在本例中,我们实际输入的如下:

git branch --set-upstream master remotes/AccessToken/master

 跟踪配置完成后,分支界面展示如下图

分支跟踪配置完成

可以看到,在本地分支上,加上了远程分支的信息。

现在,我们可以开始将本地分支源码同步推送到远程分支仓库了。

提交源码到本地仓库

先提交本地所有源码入库,然后同步推送到远程服务器上。

推送新源码到远程分支

推送完成后,远程仓库数据发生变化。

推送完成效果图

两种方法均能实现通过Git对源码的管理。第一种方法直接克隆远端仓库,本地仓库和远端仓库是同一个分支(master);第二种方法是先创建本地仓库,形成一个源码分支,然后通过提取远程源码分支,形成本地第二个分支,再通过命令将第一个分支对第二个分支进行跟踪,实现两个分支的一致性。

Git对多分支的管理非常有效,原来我们开发过程中需要新开分支都比较麻烦,同时无法跟踪分支情况。现在通过Git的分支管理,对多个分支都能有效把控,再也不用多份拷贝来解决分支问题。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值