bash - 从所有目录中删除 .svn 文件

标签 bash svn directory

<分区>

Possible Duplicate:
How do you remove Subversion control for a folder?
Command line to delete matching files and directories recursively

我最近使用 cvs2svn 将我的 cvs 存储库转换为 svn,我最近注意到每个目录都有一个名为 .svn 的隐藏文件夹。我当前的构建脚本从我的版本化资源目录中复制了很多目录,并最终复制了 .svn 文件。无论如何让 svn 在我结帐时不包含这些文件,或者我是否需要编写脚本来删除所有这些 .svn 文件。有许多文件具有这些隐藏的 .svn 目录,所以这会很痛苦,除非我可以编写一个递归脚本来执行此操作,但如果我可以为我的 Windows 安装程序执行此操作,我不会这样做。有没有一种简单的方法可以阻止 svn 在我的项目中到处放置这个隐藏目录?

最佳答案

我不确定在您的特定情况下是否要删除所有这些 .svn 目录。但如果你这样做,这里有一个 bash 单行代码可以做到这一点:

find . -name .svn -print0 | xargs -0 rm -r

关于bash - 从所有目录中删除 .svn 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1301203/

相关文章:

javascript - 是否可以使用 XHR 上传文件目录?

linux - 字符串中带有空格的环境变量 - 如何从/proc/pid/environ 中使用它们

Bash - 返回一个 bool 检查

linux - 通过shell脚本将参数添加到conf文件中

svn - 我可以在同一台服务器上运行 mod_dav_svn 和 svnserve

svn - 搜索 svn 提交

svn - 选择分支策略来满足我们的部署需求

bash - 如何将一个文件逐行放入另一个文件中

java - 寻找用于目录同步的java库

java - 在 linux 和 macintosh 上查找 "application data"的目录