Subversion:如何递归删除所有.svn文件?

时间:2011-03-12 11:44:56

标签: windows svn version-control

  

可能重复:
  How do you remove Subversion control for a folder?

有这样的工具吗?

我现在再次受到这个问题的困扰......

4 个答案:

答案 0 :(得分:20)

find . -name .svn -exec rm -rf {} \;

刚注意到windows标签,除非你使用cygwin,否则可能无济于事。

答案 1 :(得分:7)

列出它们:

find . -type f -name .svn

删除它们

find . -type f -name .svn -delete

如果他们实际上是目录,而不是文件

find . -type d -name .svn -exec rm -rf {} \;

答案 2 :(得分:5)

现在在这里。 转到项目根目录并使用此终端命令:

find . -name ".svn" -type d -exec rm -rf {} \;

答案 3 :(得分:3)

这是使用svn export内置于svn。这可以在两种模式下运行,一种是下载并将新服务器内容的副本放在一个新的本地文件夹中,另一种是获取现有本地文件夹并创建一个新的本地文件夹。

实施例: svn export c:\MyCheckout c:\MyCheckout2

执行上述操作后,c:\MyCheckout2将包含您的结帐但没有任何.svn个文件夹。

您可以执行svn help export以查看更多说明。