在Subversion下为空目录存储.gitignore文件

时间:2011-04-07 19:44:17

标签: svn git git-svn gitignore

this question(以及Git常见问题解答)中所述,您无法在Git中存储空目录。

我有一个git-svn克隆,我想在其中使用Git来处理我项目的Subversion存储库。

问题是Subversion下存储了一些空目录,是编译项目所必需的。

到目前为止,我一直在做FAQ中的建议:我在每个目录中添加了一个.gitignore文件,该文件应保持为空,并将该文件添加到Git中,因此每当我从此{{ 1}}存储库,我得到所有空目录,我可以编译。

小麻烦是每当我想git-svn回到Subversion存储库时,我需要从一个单独的Git分支执行该操作,而不需要添加所有git svn dcommit文件的提交,所以它们也没有被添加到Subversion中。

但我考虑过它,它可能没有那么糟糕 - 所以我的问题是,是否有任何理由我不应该为Subversion的每个空目录添加.gitignore个文件?

2 个答案:

答案 0 :(得分:1)

由于还没有其他人添加答案“否”,我将添加一个:)这应该没问题 - Subversion不会以任何特殊方式处理名为.gitignore的文件。

答案 1 :(得分:1)

我不明白你为什么要做任何事情。当你git svn clone它为你创建空目录,除非你想添加或删除空目录,你可以正常使用git。唯一一次出现问题的是你想要制作git svn克隆的纯git克隆。由于git具有本地分支,这通常不是必需的,但如果由于某种原因它是必要的,我认为最简单的方法是通过执行常规文件系统副本来“克隆”。