取消SVN的工作副本

47

我有一个作为工作副本的文件夹。如何从这个文件夹中移除所有SVN功能?我有自己的原因这么做,一些奇怪的情况发生了,我的主文件夹里包含了所有我工作站点的副本,但是它自己也成为了一个工作副本,所以在它内部有一个工作副本。

那么,有没有一种简单的方法来从文件夹中删除版本控制呢?

14个回答

2

使用Tortoise在原地导出

当我阅读以上所有建议时,我感到不安,因为我的源文件有3GB,并且有很多.svn文件夹。

从右键上下文菜单中选择“导出”,当“复制到何处”对话框弹出时,选择同一个文件夹本身。好的,源代码控制垃圾立即(递归地)消失了。


2
使用TortoiseSVN,您可以右键拖动您的文件夹,然后选择“SVN Export All to here”命令。

1

你不能直接删除 .svn 子文件夹吗?

据我所知,SVN 在这个子文件夹中存储了与仓库的所有连接信息(至少在 Windows 中是这样)。


1

就像其他人所说的,删除 .svn 文件夹将从该文件夹中删除 SVN 功能。如果您递归执行此操作,则会“取消 SVN” 整个工作副本,这基本上就是导出命令所执行的操作。我不确定这是 Tortoise、CLI SVN 二进制文件还是两者都具备的功能,但我记得其中一个允许您执行就地导出,这实际上只是从工作副本中删除 .svn 文件夹。正常的导出会在未加版本控制的新位置创建工作副本的副本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接