【发布时间】:2014-08-05 05:39:15
【问题描述】:
在尝试使用标准布局使用 git-svn 克隆现有 Subversion 存储库时,我收到了一堆 W: -empty_dir(和 W: +empty_dir)警告。克隆的 git 存储库似乎正在工作,即我可以执行通常的 git 操作并 dcommit 到 SVN 存储库。
真正的问题是初始克隆和变基创建了一些在 SVN 存储库中不存在的空目录,位于存储库的顶部(以及主干中的其他目录)。这些目录不包含文件,但其中只有一些空目录。似乎“W:-empty_dir”警告对应于这些空目录。
我通过使用 SVN 检查整个存储库来查找空目录,但没有空目录。我还通过 SVN 检查了存储库是否有具有特殊属性的文件,但除了“可执行文件”和“mime-type”之外没有其他文件。
现有存储库最初并未遵循标准布局,但我对其进行了清理,以便顶部目录仅是“主干”、“标签”和“分支”。
什么可能导致创建这些在 Subversion 下不存在的空目录?
【问题讨论】:
-
git config svn-remote.svn.automkdirs false可能会阻止git svn重新创建目录。