软件测试管理中将项目的版本控制从VSS迁移到Git
晓晓 2018-03-05 来源 :网络 阅读 1295 评论 0

摘要:之前在Vs2008上一直使用的是Vss版本控制,现在将版本控制更改为Git

之前在Vs2008上一直使用的是Vss版本控制,现在将版本控制更改为Git


  迁移原因是其他公司想要在我们公司开发的一个CRM系统做一些定制(个性化需求,将软件上的公司名称和链接更改为他们的或一些跟我们CRM不同的功能)


  但又不能影响我们公司CRM正常的开发流程,之前是复制一副源代码然后再处理(之前的一家OEM就是这样处理的,复制的项目并没有添加到版本控制)


  但现在又不一家公司需要OEM,难道还要再复制,更改?而且之前的代码如果发现问题怎么办?修改N份??


  之前一直知道Git,但由于之前使用的Vss并没有什么问题所以也就仅是了解,有了以上需求后再去详细了解了下Git发现Git中的分支正是解决我遇到的问题的


  所以决心将现在的Vss迁移到Git上,幸好找到一位前辈写的相关文档,减少了不少时间


  1.下载Vss2Git软件将Vss数据更改为Git数据,转换之前关闭Vs,VSS等否则可能会出现问题(F:\hy\是Vss服务器数据保存目录)

软件测试管理中将项目的版本控制从VSS迁移到Git

  使用Vss会在项目根目录下有一个mssccprj.scc文件,Vss相关配置就在该文件里

  SCC_Aux_Path:Vss数据保存地址

  SCC_Project_Name:Vss项目地址

软件测试管理中将项目的版本控制从VSS迁移到Git


软件测试管理中将项目的版本控制从VSS迁移到Git

  转换完成后,可以查看以前Vss生成的历史版本

软件测试管理中将项目的版本控制从VSS迁移到Git

  2.安装Git,并将Git的安装目录添加到系统变量中,添加完成后在Cmd中可以查看

软件测试管理中将项目的版本控制从VSS迁移到Git

  3.安装Git Source Control ProviderVS2008版,和gitextensions并进行设置gitextensions

  如果不想使用Gui界面可以不安装 gitextensions

  如果不安装 Git Source Control Providert则在Vs里就没有Git插件不是很方便,不可能每次更改完成后到项目根目录用git提交吧

软件测试管理中将项目的版本控制从VSS迁移到Git

  4.打开之前使用Vss的解决方案,在文件->源代码管理->更改源代码管理取消各项目的Vss绑定(每个之前使用Vss的解决方案都要先取消绑定再更改版本控制设置)

  如果直接在版本控制的插件选项上更改为Git会出现下面这个问题

软件测试管理中将项目的版本控制从VSS迁移到Git

  取消绑定之前:

软件测试管理中将项目的版本控制从VSS迁移到Git

  取消绑定之后:

软件测试管理中将项目的版本控制从VSS迁移到Git

  5.在VS2008中将Vss更改为Git,工具->选项->源代码管理

软件测试管理中将项目的版本控制从VSS迁移到Git

  使用Vss的解决方案:

软件测试管理中将项目的版本控制从VSS迁移到Git

  使用git的解决方案

软件测试管理中将项目的版本控制从VSS迁移到Git

  6.使用Git查看更新状态(更改DockContentEx.cs文件进行测试)

  使用Git Bash

软件测试管理中将项目的版本控制从VSS迁移到Git

  使用Git Gui

软件测试管理中将项目的版本控制从VSS迁移到Git

  使用Vs安装的gitextensions

软件测试管理中将项目的版本控制从VSS迁移到Git

  在将Vss更改为git之后需要将解决方案的主目录只读属性去掉,否则更改后保存时会提示错误

  原因是Vss每次迁入时会将所以版本控制的文件更改为只读,在迁出时再更改为可读

  当然如果在每次将Vss转换成Git之前将解决方案全部迁出就不会出现此问题(所有文件已经更改为可读)

软件测试管理中将项目的版本控制从VSS迁移到Git

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标软件测试之测试管理频道!


本文由 @晓晓 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程