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

问题描述:

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

+1

问这是一个愚蠢的问题,问你为什么要去SCR你的项目? – annakata 2009-05-05 09:47:01

+0

我认为我已经把它绑定到高了根,现在它想要使用它不应该使用的存储库 – Peter 2009-05-05 09:58:42

+0

我有一个类似的问题,我有一个真正的旧项目,实际上绑定到SVN服务器,没有更长的存在。需要取消所有的文件,所以我可以将它添加到我们当前的SVN服务器。 – kdmurray 2011-03-29 19:51:40

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

然而,这很枯燥,所以SVN有一个叫做svn export的特殊命令,它可以“从URL指定的存储库中导出干净的目录树”或“从工作副本中导出干净的目录树”。

+0

是的,这就是我要做的,欢呼:) – 2009-05-05 09:31:26

+5

如果您使用的是乌龟,您可以右键单击解决方案的根文件夹并在乌龟SVN子菜单下单击导出以获得对导出命令的访问权限。 – 2009-05-05 09:42:12

+0

svn export did the trx – Peter 2009-05-05 10:29:24

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

+1

如果您在Visual Studio中将项目标记为“受Subversion管理”,则不是这样。 – JFTxJ 2012-08-24 14:48:27

+3

我不得不删除从.sln文件以下行: GlobalSection(SubversionScc)= preSolution \t SVN管理=真 \t经理= AnkhSVN的 - 为Visual Studio EndGlobalSection Subversion支持 – Baxter 2014-10-14 20:49:02

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

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

+2

这一步是在AnkhSVN的可选(如对于大多数项目类型,在解决方案和/或项目中注册是可选的),但是如果您之前将项目标记为由Subversion管理,则应该这样做。 – 2009-05-05 13:15:53

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

+1

这不会删除项目中的管理区域;它会标记它们在下一次提交时从sourcecontrol中被删除。 (你永远不能删除你的工作副本的根目录)。 – 2009-05-05 13:17:03

  1. 从文件系统
  2. 打开VS解决方案文件的文本编辑器&一个隐藏属性删除SVN文件夹中删除提及颠覆“......由Subversion管理......” 为我工作得很好。
+0

这对我有用。 – Baxter 2014-10-14 20:45:16