如何解决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 举报,一经查实,本站将立刻删除。