我在SVN有一个项目,我试图用git-svn克隆它.我按照git-svn文档中的示例进行了操作.
git svn clone svn+ssh://host/path/trunk project_name
该命令已完成且没有错误消息,但是克隆的项目不包含所有目录作为SVN中的项目.
在顶层,我的SVN项目有......
$ svn ls svn+ssh://host/path/trunk README Rakefile app/ config/ db/ doc/ lib/ log/ public/ script/ test/ tmp/ vendor/
克隆后,我在当地......
README Rakefile app config doc public script test
还有一些子目录缺失.
UPDATE
通过实验克隆了同一主机上的另一个项目.似乎工作正常.这一个有什么特别之处?没有什么我能想到的,除了我刚刚创建它并在克隆之前将其导入SVN.这会有所作为吗?
尝试创建一个全新的项目,导入SVN和克隆.得到相同的结果,同样缺少dirs.
据我所知,git不跟踪空目录:
http://git.or.cz/gitwiki/GitFaq#CanIaddemptydirectories.3F:
也就是说,目录永远不必添加到存储库中,并且不会自己跟踪.
这有意义吗?丢失的目录是空的吗?