2011-05-09 87 views
2

我已经检查了我的svn到我的Linux PC的源代码。在每个子文件夹中都有一个.svn文件夹。现在我想知道如何在我的树中的任何地方删除该文件夹(.svn)?如何删除我的源代码树中的.svn文件夹?

+2

使用什么技术?什么平台?你使用Windows/Linux/OSX?您的问题太模糊,无法立即回答。 – 2011-05-09 10:48:05

+0

我正在使用Linux操作系统 – Sen 2011-05-09 10:49:04

+0

请注意,如果您仍想使用任何SubVersion功能,则这些'.svn'目录是必需的,因为这些目录包含必要的元信息。 – DarkDust 2011-05-09 10:54:01

回答

11

假设您使用的是Unix平台,并且可以使用bash。

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

请参阅此问题以获取解决方案,该解决方案还处理路径名中的嵌入空白。 http://stackoverflow.com/questions/13861542/delete-all-svn-folders-in-paths-with-embedded-blanks – 2012-12-13 18:25:37

2

找到。 -type d -name'.svn'-exec rm -Rf {} \;

2

您可以手动删除这些目录,但我建议你只是svn export:你所有的.svn目录项目中删除

0

svn export做一个拷贝你想删除.svn目录吗?我假设你已经知道它们用于存储svn信息,并且在本地存储库上使用svn时不应该被删除。如果您想要的是您的存储库的全部副本,但不包括所有.svn目录,请使用svn exportsvn export documentation

相关问题