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

时间:2009-12-18 14:44:31

标签: svn macos version-control

我在Mac上下载了一些源文件,这些源文件以前是作者计算机上某些工作副本的一部分,我需要在另一个存储库中使用这些文件,但是用于Mac的SVN客户端“版本”正在接收来自此数据的数据旧存储库。我无法在任何地方找到“.SVN”文件夹...有关如何“清理”这些文件的任何想法,以便我可以将它们提交到我的存储库吗?

4 个答案:

答案 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的源代码控制权。