我正在尝试建立subgit
一个巨大的 SVN 存储库。这个存储库很旧,所以为了稍微整理一下结构,我想为各个子目录创建单独的 git-repositories。
假设 SVN 位于/svn
并具有子目录project1
,project2
等。
这有效
$ subgit configure --svn-url file:///svn/ git.git
$ subgit install git.git
这也有效,但会创建一个空存储库
$ subgit configure --svn-url file:///svn/project1/ /tmp/project1.git
$ subgit install /tmp/project1.git
[...]
Translating Subversion revisions to Git commits...
Subversion revisions translated: 6563.
Total time: 1 seconds.
INSTALLATION SUCCESSFUL
[...]
$ git clone /tmp/project1.git
Cloning into 'project1'...
warning: You appear to have cloned an empty repository.
done.
在 SVN 里面实际上有文件project1
。为什么它不适用于 subgit,我该如何解决?