git 在Visual Studio中更改源代码管理插件

mxg2im7a  于 2023-05-05  发布在  Git
关注(0)|答案(6)|浏览(213)

目前这个解决方案是由SVN管理的,我想切换到git。当我执行Tools-〉Options-〉Source Control-〉Plug-in Selection并更改插件时,我会得到这个对话框:

我从来没有过去,当我再次打开.sln它仍然是SVN。
我有一种感觉,我在过去做过很多次。
附加信息:文件已经由git管理,我只是使用git扩展克隆了它,它是np。问题在于VS。

x8diyxa7

x8diyxa71#

建议:不要为转换而烦恼。将其从源代码控制(SVN)中删除并重新检入(git)。或者,如果通过Visual Studio工具删除它不起作用,以下是您手动执行的方法:
1.关闭Visual Studio;
1.删除.svn文件夹
1.在记事本中打开.SLN文件,找到指定SCC提供程序的行,然后将其删除。
1.再次在Visual Studio中打开解决方案-它应该不再受源代码控制,并且您应该能够在git中检查它。
编辑:手动从.sln文件中删除此内容完成了以下操作:

GlobalSection(SubversionScc) = preSolution
    Svn-Managed = True
    Manager = AnkhSVN - Subversion Support for Visual Studio
EndGlobalSection
7eumitmz

7eumitmz2#

更简单的方法是两个步骤,可以在离开Visual Studio的情况下完成:
1.打开菜单选项“文件”〉“源代码管理”〉“更改源代码管理”。在对话框中,使用“断开连接”按钮。
1.如问题本身所述,打开菜单工具〉选项,并将源代码控制更改为git。这一次它会毫无怨言地改变它。

hxzsmxv2

hxzsmxv23#

什么实际上帮助了我,我找不到在我的Asp.net core解决方案文件夹中的任何svn文件或.git,但它是在C:\Users\NAME,删除有.git文件,它是HIDDEN .然后在vs中自动将源代码控制从git更改为TFVS。然而,它不知何故在我的解决方案文件夹中创建了git文件,再次删除,它开始正常工作。

dced5bon

dced5bon4#

删除SCC提供程序的这些设置的正确方法是文件-〉源代码控制-〉更改源代码控制。AnkhSVN将“源代码控制”菜单称为“Subversion”。
这个技巧应该适用于所有行为良好的SCC提供程序(VSS、TFS、AnkhSVN等)。等)

ht4b089n

ht4b089n5#

如果您安装了多个源代码控制,并且您试图永远从一个选项切换到另一个选项,请转到扩展〉管理扩展〉已安装〉选择默认选择的一个并卸载。这会将所选选项设置为无。现在,您可以选择所需的源代码管理。

tgabmvqs

tgabmvqs6#

只需在您的网站根目录中找到隐藏的.git文件夹并删除它。然后,它将允许您切换插件到TFS没有任何错误

相关问题