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

Pet*_*ter 20 svn ankhsvn visual-studio-2008

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

Ant*_*lev 32

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

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

  • 如果您使用的是Tortoise,则可以右键单击解决方案的根文件夹,然后在Tortoise SVN子菜单下单击"导出"以访问导出命令. (5认同)

Fre*_*örk 13

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

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

  • 此步骤在AnkhSVN中是可选的(因为在解决方案中注册和/或项目对于大多数项目类型是可选的),但是如果您之前将项目标记为由Subversion管理,则应该执行此操作. (2认同)