git svn不获取目录

git svn不获取目录,git,svn,Git,Svn,我的svn repo包含一个名为nativeLibrary的空目录。在我本地的git工作区中,git svn rebase无法获取它。它也没有新的git svn克隆 Subversion确实在我的并行svn本地工作区中获取目录。如果我删除了它,并进行svn升级,它会返回 你知道为什么git svn rebase(或fetch)没有抓住它吗?有没有办法强迫它?有什么调试建议吗?谢谢。我想这与git svn无关,只能怪git。git不跟踪空文件夹。如果要强制git保留文件夹,请在其中放置一些文件,例

我的svn repo包含一个名为nativeLibrary的空目录。在我本地的git工作区中,git svn rebase无法获取它。它也没有新的git svn克隆

Subversion确实在我的并行svn本地工作区中获取目录。如果我删除了它,并进行svn升级,它会返回


你知道为什么git svn rebase(或fetch)没有抓住它吗?有没有办法强迫它?有什么调试建议吗?谢谢。

我想这与
git svn
无关,只能怪
git
。git不跟踪空文件夹。如果要强制git保留文件夹,请在其中放置一些文件,例如
.gitignore
。保留

git修订版文件和SVN修订版文件系统。虽然两者都涉及相同的工作领域,但它们所采用的方式却有所不同。在大多数情况下,这些差异不会延伸到用户身上,在其他情况下,它们会变得很明显

由于没有文件,并且git不能独立地表示目录,因此git不能表示目录。由于SVN跟踪目录树(文件系统)的更改,因此SVN可以独立地表示目录。因此,当使用
gitsvn
时,svn报告一些git无法表示的内容,git必须将其删除。这不是git的bug,考虑到git的语言中甚至没有一个“单词”来描述所发生的事情,这是一个合理的解决方案

Git来自一系列基于文件的源代码控制系统。没有一个基于文件的源代码控制系统能够独立地表示目录,它总是作为跟踪文件的“后遗症”来完成。因此,如果您有一个文件(.gitignore已被建议),那么该文件将有一个目录位置,并且将及时创建目录以将该文件放置在正确的位置