20

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

4

5 回答 5

32

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

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

于 2009-05-05T09:30:31.253 回答
13

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

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

于 2009-05-05T09:43:36.260 回答
4

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

于 2009-05-05T09:38:18.800 回答
1

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

于 2009-05-05T10:13:55.033 回答
1
  1. 从文件系统中删除具有隐藏属性的 SVN 文件夹
  2. 在文本编辑器中打开 VS 解决方案文件并删除对 subversion 的引用“...由 Subversion 管理...”对我来说很好..
于 2013-05-17T13:52:56.963 回答