visual studio 2022 从原来的Azure devops(tfs)更换成gitlab

本文讲述了作者在将微软代码库从Elasticsearch迁移到GitLab时遇到的问题,包括断开TFS连接、清除本地项目与旧仓库的关联,以及解决源代码管理设置的过程,耗时一天。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微软的代码库要用到elasticsearch, 很吃内存,服务器资源有限,就想换掉。 装好了gitlab。

1、首先想断掉tfs的链接,搞了半天也没找到。百度不太好使,后来又一个交流群里说,直接删掉windows凭证就行了。控制面板-凭证管理 删掉对应的仓库域名。 代码真的链接不要仓库了,但是还会跳出让登录tfs的小窗口。

2、就暂时没管登录提示,开始跟gitlab建立链接,本地代码建立本地git仓库,推送git服务,也输入了远程仓库地址。当时建立链接后,本地项目与代码,怎么也提交不到远程仓库里去,翻来覆去,也没搞好。过程中发现本地代码还是回去找原来的仓库,本地代码文件前面都带有 小锁 图标,还是跟原来的仓库有联系,所以链接上新仓库后,提交更改里,就没有要提交的文件。

3、开始搜索怎么把本地项目代码的源代码管理相关的东西删除干净。各种文章都有,慢慢删:先删掉了scc、vssscc、csproj.vspscc、.user等文件,还是不行,进入 项目名.csproj ,删除类似这样的内容:SccProjectName = "SAK"、 SccLocalPath = "SAK"、SccAuxPath = "SAK"、 SccProvider = "SAK",还是不行。最后又一片文章, 删掉了 解决方案 .sln 文件里的部分内容,类似这样的内容。

GlobalSection(TeamFoundationVersionControl) = preSolution
        SccNumberOfProjects = 11

        ......

EndGlobalSection

4、重新打开解决方案,项目文件终于干净了,小锁图标也消失了。 选项 - 源代码管理 - 插件选择 - Git,   然后在Git更改 窗口里,好像默认的两个按钮,一个是创建本地库并推送远程库。反正是看到就会整那种,远程仓库数据gitlab上新建删除多次的空项目。项目文件几千个,出现在git更改里, 提交到远程仓库,大功告成。整个过程耗费时间1天 T_T

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值