我在Mac上下载了一些源文件,这些源文件以前是作者计算机上某些工作副本的一部分,我需要在另一个存储库中使用这些文件,但是用于Mac的SVN客户端“版本”正在接收来自此数据的数据旧存储库。我无法在任何地方找到“.SVN”文件夹...有关如何“清理”这些文件的任何想法,以便我可以将它们提交到我的存储库吗?
答案 0 :(得分:15)
.svn文件夹只是一个隐藏目录,它将出现在源树中的每个(或至少大多数)目录中。
要删除所有这些,您可以打开终端,导航到您的源目录,然后使用以下行(找到here):
find . -name ".svn" -type d -exec rm -rf {} \;
答案 1 :(得分:1)
.svn
文件夹有时可以命名为_svn
。您可以尝试查找这些文件夹并将其删除。
此外,如果您的Subversion客户端(版本)将该文件夹视为工作副本,您可以尝试从该文件夹执行SVN导出到自身。它应该清理SVN元数据。
答案 2 :(得分:0)
作为一个间接的答案,我强烈推荐Finder替换shell PathFinder给Mac上的任何开发人员。这有用很多原因,这篇文章的相关内容是默认显示隐藏文件/文件夹的能力(我总是这样做)。我以前做过这个事情 - 只需使用路径查找器查找根文件夹中的所有“.svn”文件夹并对其进行核对 - 比终端中的大量删除更安全(至少对于我们中的一些人来说):
[不,我与公司没有任何关系,我只是一个快乐的客户。]
答案 3 :(得分:0)
在Mac OS X上删除Subversion .svn文件夹
如果您需要清除之前在Subversion下的Max OS X上的文件夹,则需要删除隐藏的.svn/
文件夹。
这是一个可以完成工作的快速终端命令:
打开终端(应用程序 - >实用程序)
cd到要清理的文件夹
运行
find ./ -name ".svn" | xargs rm -Rf
您现在没有Subversion的源代码控制权。