我有一个在Visual Studio 2008中使用Subversion和AnkhSVN进行源代码控制的解决方案,但是我想从中删除源代码控制,我该怎么做?
答案 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)