Visual studio 2008 如何摆脱visual studio中的subversion源代码管理?

Visual studio 2008 如何摆脱visual studio中的subversion源代码管理?,visual-studio-2008,svn,ankhsvn,Visual Studio 2008,Svn,Ankhsvn,在Visual Studio 2008中,我有一个使用Subversion和AnkhSVN进行源代码控制的解决方案,但我想从中删除源代码控制,我该怎么做?SVN,与可怕的VSS不同,它不会用“绑定”将您的项目文件弄得乱七八糟:它将所有系统信息保存在每个版本控制目录中的.svn或\svn子文件夹中。因此,从项目中“删除”版本控制实际上意味着删除所有这些文件夹 但是,这很乏味,因此SVN有一个特殊命令,名为“从URL指定的存储库导出干净的目录树”或“从工作副本导出干净的目录树”。删除。SVN文件夹和

在Visual Studio 2008中,我有一个使用Subversion和AnkhSVN进行源代码控制的解决方案,但我想从中删除源代码控制,我该怎么做?

SVN,与可怕的VSS不同,它不会用“绑定”将您的项目文件弄得乱七八糟:它将所有系统信息保存在每个版本控制目录中的
.svn
\svn
子文件夹中。因此,从项目中“删除”版本控制实际上意味着删除所有这些文件夹


但是,这很乏味,因此SVN有一个特殊命令,名为“从URL指定的存储库导出干净的目录树”或“从工作副本导出干净的目录树”。

删除。SVN文件夹和源目录树将不再进行版本控制。

据我所知,AnkhSVN将绑定存储在项目和解决方案文件中(也缓存在解决方案用户选项文件**.suo*中)


我认为您可以通过转到
文件|源代码管理|更改源代码管理
(或在专用的AnkhSVN工具栏中)来删除这些绑定。在该对话框中,应该有一个断开项目连接的命令。

如果您想删除文件/文件夹的Subversion控件,但想将其保留在当前位置,您可以在TortoiseSVN上使用“删除(保留本地)”选项。要查看此选项,必须在右键单击文件/文件夹时按住shift键,然后它将显示在关联菜单中

  • 从文件系统中删除具有隐藏属性的SVN文件夹
  • 在文本编辑器中打开VS解决方案文件并删除对subversion“…由subversion管理…”的引用 对我来说很好

  • 如果您使用的是Ortoise,您可以右键单击解决方案的根文件夹,然后在“Ortoise SVN”子菜单下,单击“导出”以访问“导出”命令。您还可以就地导出,即从.SVN文件夹中剥离工作副本,有了svn导出--force。问你为什么要取消对项目的SCR是一个愚蠢的问题吗?我想我已经将它绑定到了根上,现在它想使用一个不应该使用的存储库。我遇到了一个类似的问题,我有一个非常旧的项目,它实际上绑定到了一个不再存在的svn服务器。需要取消所有文件的版本设置,以便我可以将其添加到当前的SVN服务器。此步骤在AnkhSVN中是可选的(因为在解决方案和/或项目中注册对于大多数项目类型是可选的),但是如果您以前将项目标记为由Subversion管理,则应该执行此操作。我执行了此操作,并删除了SVN文件夹。然后我把它放在Git回购协议中,并推高它。现在,每次我打开解决方案时,它都认为它仍然在SVN中,但没有提到在哪里。每次打开它,我都要再次断开它的连接,并将工具/选项/源代码管理/当前源代码管理插件更改为Git,这让我很伤心。这不会删除项目中的管理区域;它只会在下次提交时将它们标记为从sourcecontrol中删除。(并且永远不能删除工作副本的根目录)。如果在visual studio中将项目标记为“由Subversion管理”,则不正确。我必须从.sln文件中删除以下行:GlobalSection(SubversionScc)=preSolution Svn Managed=true Manager=AnkhSVN-visual studio EndGlobalSection的Subversion支持