我正在尝试使用svn2git将存储库从SVN迁移到GIT .它是一个开源项目,公共SVN存储库Url是:http://svn.verinice.org/svnroot/.随意测试迁移...
SVN存储库结构是:
我使用以下命令来克隆此Repo:
svn2git http://svn.verinice.org/svnroot
--trunk TRUNK
--branches BRANCHES
--tags TAGS
Run Code Online (Sandbox Code Playgroud)
但是此命令仅迁移一个分支而根本不迁移任何标记.我使用这些命令来检查结果:
[user@forge git-repo]# git branch -a
* master
springy
remotes/springy
[user@forge git-repo]# git tag -l
[user@forge git-repo]#
Run Code Online (Sandbox Code Playgroud)
如何迁移所有分支和标签?谢谢你的帮助!
更新:
使用参数--authors authors-file.txt并将名称和电子邮件地址添加到git配置svn2git后工作正常:
git config --global user.name "your name"
git config --global user.email "your@email.com"
Run Code Online (Sandbox Code Playgroud)
您必须在authors-file.txt中为每个 SVN用户添加一行:
svn-user-name = Full Name <email@address.com>
Run Code Online (Sandbox Code Playgroud)
git branch -a和git tag -l现在返回所有分支和标签.
| 归档时间: |
|
| 查看次数: |
9562 次 |
| 最近记录: |