visual studio 2022 从原来的Azure devops(tfs)更换成gitlab
微软的代码库要用到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
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)