Svn2Git (KDE) 输出不是真正的 Git-Repository

问题描述

对于从 SVN 到 Git 的迁移,我们目前正在评估工具 https://github.com/svn-all-fast-export/svn2git/

但是我们确实有一个小问题:

我们使用以下规则:

create repository devops-documentation
end repository

# ignore tags
match /tags/
end match

# ignore branches
match /branches/
end match

#match trunk to master
match /trunk/
  repository devops-documentation
  branch master
end match

我正在通过 Docker 容器执行命令:

docker run --rm -it   -v `pwd`/workdir:/workdir:Z   -v `pwd`/conf:/tmp/conf:Z   -v /var/devops/devops-sync:/tmp/svn:Z   svn2git   /usr/local/svn2git/svn-all-fast-export   --identity-map /tmp/conf/authors.txt   --rules /tmp/conf/devops.rules --add-Metadata --svn-branches --debug-rules --svn-ignore --empty-dirs /tmp/svn/

输出看起来很有希望:

...
Exporting revision 1934 rev 1934 /trunk/jenkins-doc/src/asciidoc/jenkins-slaves-dev.asciidoc matched rule: "/tmp/conf/devops.rules:21 /trunk/"    exporting. 
.add/change file ( /trunk/jenkins-doc/src/asciidoc/jenkins-slaves-dev.asciidoc -> "master" "jenkins-doc/src/asciidoc/jenkins-slaves-dev.asciidoc" ) 
 1 modifications from SVN /trunk/ to devops-documentation/master done
Exporting revision 1935 rev 1935 /trunk/jenkins-doc/src/asciidoc/jenkins-slaves.asciidoc matched rule: "/tmp/conf/devops.rules:21 /trunk/"    exporting. 
.add/change file ( /trunk/jenkins-doc/src/asciidoc/jenkins-slaves.asciidoc -> "master" "jenkins-doc/src/asciidoc/jenkins-slaves.asciidoc" ) 
 1 modifications from SVN /trunk/ to devops-documentation/master done
Exporting revision 1936 rev 1936 /trunk/jenkins-doc/src/asciidoc/jenkins-slaves-dev.asciidoc matched rule: "/tmp/conf/devops.rules:21 /trunk/"    exporting. 
.add/change file ( /trunk/jenkins-doc/src/asciidoc/jenkins-slaves-dev.asciidoc -> "master" "jenkins-doc/src/asciidoc/jenkins-slaves-dev.asciidoc" ) 
 1 modifications from SVN /trunk/ to devops-documentation/master done
Exporting revision 1937 rev 1937 /trunk/jenkins-doc/src/asciidoc/jenkins-slaves.asciidoc matched rule: "/tmp/conf/devops.rules:21 /trunk/"    exporting. 
.add/change file ( /trunk/jenkins-doc/src/asciidoc/jenkins-slaves.asciidoc -> "master" "jenkins-doc/src/asciidoc/jenkins-slaves.asciidoc" ) 
 1 modifications from SVN /trunk/ to devops-documentation/master done
Waiting 30 seconds for fast-import to finish. 

但是,当我 cd 进入 workdir 时,我看到以下内容

# ls -la
total 1704
drwxr-xr-x. 3 root  root      101 Jun 18 09:25 .
drwxr-x---. 6 nnnn nnnn     102 Jun 18 09:25 ..
drwxr-xr-x. 7 root  root      153 Jun 18 09:25 devops-documentation
-rw-r--r--. 1 root  root  1662849 Jun 18 09:25 gitlog-devops-documentation
-rw-r--r--. 1 root  root    78289 Jun 18 09:25 log-devops-documentation

# cd devops-documentation
# ls -la
total 116
drwxr-xr-x. 7 root root    153 Jun 18 09:25 .
drwxr-xr-x. 3 root root    101 Jun 18 09:25 ..
drwxr-xr-x. 2 root root      6 Jun 18 09:25 branches
-rwxr--r--. 1 root root     86 Jun 18 09:25 config
-rw-r--r--. 1 root root     73 Jun 18 09:25 description
-rw-r--r--. 1 root root     23 Jun 18 09:25 HEAD
drwxr-xr-x. 2 root root    242 Jun 18 09:25 hooks
drwxr-xr-x. 2 root root     21 Jun 18 09:25 info
-rw-r--r--. 1 root root 105841 Jun 18 09:25 marks-devops-documentation
drwxr-xr-x. 4 root root     30 Jun 18 09:25 objects
drwxr-xr-x. 4 root root     31 Jun 18 09:25 refs

输出并不是真正的 git 存储库。

到目前为止有人遇到过类似的问题吗?

非常感谢,祝一切顺利, 塞巴斯蒂安

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)