我能做什么;git svn数据委员会';从一个SVN git克隆创建--没有元数据?

我能做什么;git svn数据委员会';从一个SVN git克隆创建--没有元数据?,svn,git,clone,Svn,Git,Clone,我使用 git svn clone --stdlayout --authors-file=authors.txt --no-metadata svn://svn.foo.com 这是正确的方法吗?这似乎有效,但听起来很可怕。然后我试图逃跑 git svn rebase git-svn-rebase 因此,Subversion存储库中的最新更改将被拉入我的git克隆。然而,这不起作用。相反,它产生了信息 无法从工作树历史记录中确定上游SVN信息 有人知道这是为什么吗?我相信这是因为我向git sv

我使用

git svn clone --stdlayout --authors-file=authors.txt --no-metadata svn://svn.foo.com 这是正确的方法吗?这似乎有效,但听起来很可怕。然后我试图逃跑

git svn rebase git-svn-rebase 因此,Subversion存储库中的最新更改将被拉入我的git克隆。然而,这不起作用。相反,它产生了信息

无法从工作树历史记录中确定上游SVN信息

有人知道这是为什么吗?

我相信这是因为我向git svn clone传递了
--没有元数据。这是手册页中关于“无元数据”选项的说明:

这将消除每次提交结束时的git svn id:line

如果您丢失了.git/svn/git svn/.rev_db文件,git svn将无法重建它,您也无法再次获取它。这对于一次性进口是很好的


我没有那样读它,但显然使用了
--no metadata
使得git svn没有生成
git svn/.rev_db
文件。我确实有一个
.git/svn
子目录,但下面没有
git svn

没错,
git svn id
行对于
从工作树历史中确定上游svn信息至关重要。
git svn rebase