如何摆脱visual studio中的颠覆源代码控制?
我有一个在Visual Studio 2008中使用Subversion和AnkhSVN进行源代码控制的解决方案,但是我想从中删除源代码控制,我该怎么做?如何摆脱visual studio中的颠覆源代码控制?
与可怕的VSS相比,SVN不会使用其“绑定”混淆项目文件:它将其所有系统信息保存在每个受版本控制的目录中的.svn
或_svn
子文件夹中。因此,从项目中“删除”版本控制有效地意味着删除所有这些文件夹。
然而,这很枯燥,所以SVN有一个叫做svn export的特殊命令,它可以“从URL指定的存储库中导出干净的目录树”或“从工作副本中导出干净的目录树”。
是的,这就是我要做的,欢呼:) – 2009-05-05 09:31:26
如果您使用的是乌龟,您可以右键单击解决方案的根文件夹并在乌龟SVN子菜单下单击导出以获得对导出命令的访问权限。 – 2009-05-05 09:42:12
svn export did the trx – Peter 2009-05-05 10:29:24
据我所知,AnkhSVN在项目和解决方案文件中存储绑定(也缓存在解决方案用户选项文件** .suo *中)。
我认为你可以去File | Source control | Change Source Control
(或在专用的AnkhSVN工具栏)删除这些绑定。在该对话框中,应该有一个命令Disconnect
这些项目。
这一步是在AnkhSVN的可选(如对于大多数项目类型,在解决方案和/或项目中注册是可选的),但是如果您之前将项目标记为由Subversion管理,则应该这样做。 – 2009-05-05 13:15:53
如果要删除文件/文件夹的Subversion控件,但想将其保留在当前位置,可以使用TortoiseSVN上的“删除(保留本地)”选项。要查看此选项,您必须按住Shift键,然后右键单击该文件/文件夹,然后才会显示在上下文菜单中。
这不会删除项目中的管理区域;它会标记它们在下一次提交时从sourcecontrol中被删除。 (你永远不能删除你的工作副本的根目录)。 – 2009-05-05 13:17:03
- 从文件系统
- 打开VS解决方案文件的文本编辑器&一个隐藏属性删除SVN文件夹中删除提及颠覆“......由Subversion管理......” 为我工作得很好。
这对我有用。 – Baxter 2014-10-14 20:45:16
问这是一个愚蠢的问题,问你为什么要去SCR你的项目? – annakata 2009-05-05 09:47:01
我认为我已经把它绑定到高了根,现在它想要使用它不应该使用的存储库 – Peter 2009-05-05 09:58:42
我有一个类似的问题,我有一个真正的旧项目,实际上绑定到SVN服务器,没有更长的存在。需要取消所有的文件,所以我可以将它添加到我们当前的SVN服务器。 – kdmurray 2011-03-29 19:51:40