Bonobo Git 服务器和 SVN

问题描述 投票:0回答:4

我已在本地安装了 Bonobo Git Server (3.4.2.0)。我有一个包含旧存储库的 SVN 服务器? 我如何导入这些存储库以在 Bonobo Git Server 下工作。

git bonobo
4个回答
3
投票

我也有同样的经历,必须将我们的 SVN 存储库迁移到 git(使用 Bonobo 服务器)。

几乎遵循了Troy Hunts 博客帖子此处

中的说明

我通过创建一个authors文件来将svn用户映射到git用户,从而将--authors ../authors.txt附加到svn2git命令行。

提供作者文件时,如果文件中没有记录,svn2git将停止。

作者文件格式为每位作者 1 行
SVNUser = 全名



1
投票

我所做的是

1 在 Bonobo 中创建一个新的存储库

2 将其克隆到我的桌面

3 在克隆中,

git svn init http://192.168.x.y/svn/my_repo/trunk
git svn fetch
git push origin master

0
投票

我使用了上面的内容,但做了一些修改。 从 VisualSVN 服务器到 Bonobo Git 服务器,两者都托管在 Windows 服务器上。 就我而言,我只有一个 SVN 用户,因此我在 Git 服务器上手动创建了相同的用户名。
从 Windows 进行操作,没有选择 Git 用户,也没有选择远程 Git 存储库,因此最终结果如下:

git svn init https://svn.mydomain:myportnbr/svn/repositoryName/folderName
git svn fetch
git remote add origin https://[email protected]/myNewGitRepository.git
git push origin master
© www.soinside.com 2019 - 2024. All rights reserved.