Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SVN Mac-剥离SVN元数据文件?_Svn_Macos_Version Control - Fatal编程技术网

SVN Mac-剥离SVN元数据文件?

SVN Mac-剥离SVN元数据文件?,svn,macos,version-control,Svn,Macos,Version Control,我在Mac上下载了一些源文件,这些文件以前是作者计算机上某个工作副本的一部分,我需要在另一个存储库中使用这些文件,但Mac的SVN客户端“版本”正在从这个旧存储库中获取数据。我在任何地方都找不到“.SVN”文件夹。。。你知道如何“清理”这些文件以便将它们提交到我的存储库吗?该.svn文件夹只是一个隐藏目录,它将出现在源代码树中的每个(或至少大多数)目录中 要删除所有这些文件,您可以打开终端,导航到源目录,然后使用以下行(找到): .svn文件夹有时可以命名为\u svn。您可以尝试查找这些文件夹

我在Mac上下载了一些源文件,这些文件以前是作者计算机上某个工作副本的一部分,我需要在另一个存储库中使用这些文件,但Mac的SVN客户端“版本”正在从这个旧存储库中获取数据。我在任何地方都找不到“.SVN”文件夹。。。你知道如何“清理”这些文件以便将它们提交到我的存储库吗?

该.svn文件夹只是一个隐藏目录,它将出现在源代码树中的每个(或至少大多数)目录中

要删除所有这些文件,您可以打开终端,导航到源目录,然后使用以下行(找到):


.svn
文件夹有时可以命名为
\u svn
。您可以尝试查找这些文件夹并将其删除


此外,如果Subversion客户端(版本)将文件夹视为工作副本,则可以尝试执行从文件夹到自身的SVN导出。它应该清理SVN元数据。

作为间接回答,我强烈建议Mac上的所有开发人员使用Finder替换shell。它之所以有用有很多原因,与本文相关的一个原因是默认情况下显示隐藏文件/文件夹的能力(我一直保持这种状态)。我以前也做过同样的事情——使用PathFinder在根文件夹中查找所有“.svn”文件夹并对其进行核处理——这比在终端中大规模删除要安全得多(至少对我们中的一些人来说:)


[不,我与公司没有任何关系,我只是一个快乐的客户。]

删除Mac OS X上的Subversion.svn文件夹

如果需要清理Max OS X上以前处于Subversion下的文件夹,则需要删除隐藏的
.svn/
文件夹

下面是一个可以执行此任务的快速终端命令:

开放式终端(应用程序->实用程序)

将cd复制到要清理的文件夹


现在您不再受Subversion的源代码控制。

与往常一样,在终端中乱搞时请小心:)目录是小写的.svn,默认情况下在Finder中隐藏,在终端中则隐藏ls,而不执行ls-la
find . -name ".svn" -type d -exec rm -rf {} \;
find ./ -name ".svn" | xargs rm -Rf