如何摆脱visual studio中的颠覆源控制?

时间:2009-05-05 09:26:30

标签: visual-studio-2008 svn ankhsvn

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

5 个答案:

答案 0 :(得分:32)

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

然而,这很乏味,因此SVN有一个名为svn export的特殊命令,它可以“从URL指定的存储库中导出一个干净的目录树”或“从工作副本中导出一个干净的目录树”。 / p>

答案 1 :(得分:13)

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

我认为您可以转到File | Source control | Change Source Control(或在专用的AnkhSVN工具栏中)删除这些绑定。在该对话框中,应该有Disconnect项目的命令。

答案 2 :(得分:3)

删除.svn文件夹,您的源代码树将不再版本化。

答案 3 :(得分:1)

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

答案 4 :(得分:1)

  1. 使用文件系统中的隐藏属性删除SVN文件夹
  2. 在文本编辑器中打开VS解决方案文件&删除对subversion的引用“...由Subversion管理...” 对我来说很好..