目前这个解决方案是由SVN管理的,我想切换到git。当我执行Tools-〉Options-〉Source Control-〉Plug-in Selection并更改插件时,我会得到这个对话框:
我从来没有过去,当我再次打开.sln它仍然是SVN。我有一种感觉,我在过去做过很多次。附加信息:文件已经由git管理,我只是使用git扩展克隆了它,它是np。问题在于VS。
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
7eumitmz2#
更简单的方法是两个步骤,可以在离开Visual Studio的情况下完成:1.打开菜单选项“文件”〉“源代码管理”〉“更改源代码管理”。在对话框中,使用“断开连接”按钮。1.如问题本身所述,打开菜单工具〉选项,并将源代码控制更改为git。这一次它会毫无怨言地改变它。
hxzsmxv23#
什么实际上帮助了我,我找不到在我的Asp.net core解决方案文件夹中的任何svn文件或.git,但它是在C:\Users\NAME,删除有.git文件,它是HIDDEN .然后在vs中自动将源代码控制从git更改为TFVS。然而,它不知何故在我的解决方案文件夹中创建了git文件,再次删除,它开始正常工作。
Asp.net core
svn
.git
C:\Users\NAME
HIDDEN
git
TFVS
dced5bon4#
删除SCC提供程序的这些设置的正确方法是文件-〉源代码控制-〉更改源代码控制。AnkhSVN将“源代码控制”菜单称为“Subversion”。这个技巧应该适用于所有行为良好的SCC提供程序(VSS、TFS、AnkhSVN等)。等)
ht4b089n5#
如果您安装了多个源代码控制,并且您试图永远从一个选项切换到另一个选项,请转到扩展〉管理扩展〉已安装〉选择默认选择的一个并卸载。这会将所选选项设置为无。现在,您可以选择所需的源代码管理。
tgabmvqs6#
只需在您的网站根目录中找到隐藏的.git文件夹并删除它。然后,它将允许您切换插件到TFS没有任何错误
6条答案
按热度按时间x8diyxa71#
建议:不要为转换而烦恼。将其从源代码控制(SVN)中删除并重新检入(git)。或者,如果通过Visual Studio工具删除它不起作用,以下是您手动执行的方法:
1.关闭Visual Studio;
1.删除.svn文件夹
1.在记事本中打开.SLN文件,找到指定SCC提供程序的行,然后将其删除。
1.再次在Visual Studio中打开解决方案-它应该不再受源代码控制,并且您应该能够在git中检查它。
编辑:手动从.sln文件中删除此内容完成了以下操作:
7eumitmz2#
更简单的方法是两个步骤,可以在离开Visual Studio的情况下完成:
1.打开菜单选项“文件”〉“源代码管理”〉“更改源代码管理”。在对话框中,使用“断开连接”按钮。
1.如问题本身所述,打开菜单工具〉选项,并将源代码控制更改为git。这一次它会毫无怨言地改变它。
hxzsmxv23#
什么实际上帮助了我,我找不到在我的
Asp.net core
解决方案文件夹中的任何svn
文件或.git
,但它是在C:\Users\NAME
,删除有.git
文件,它是HIDDEN
.然后在vs中自动将源代码控制从git
更改为TFVS
。然而,它不知何故在我的解决方案文件夹中创建了git
文件,再次删除,它开始正常工作。dced5bon4#
删除SCC提供程序的这些设置的正确方法是文件-〉源代码控制-〉更改源代码控制。AnkhSVN将“源代码控制”菜单称为“Subversion”。
这个技巧应该适用于所有行为良好的SCC提供程序(VSS、TFS、AnkhSVN等)。等)
ht4b089n5#
如果您安装了多个源代码控制,并且您试图永远从一个选项切换到另一个选项,请转到扩展〉管理扩展〉已安装〉选择默认选择的一个并卸载。这会将所选选项设置为无。现在,您可以选择所需的源代码管理。
tgabmvqs6#
只需在您的网站根目录中找到隐藏的.git文件夹并删除它。然后,它将允许您切换插件到TFS没有任何错误