从 Sourceforge 迁移到 Github
我正在考虑将项目从 Sourceforge 迁移到 Github。除了 svn 到 git 之外,如何迁移问题跟踪器之类的东西呢?有没有简单的方法可以做到这一点?
I'm thinking about migrating a project from Sourceforge to Github. Besides the svn to git, what about migrating things like the issue tracker? Is there an easy way to do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
此脚本使用 rsync 将原始 svn 存储库同步到 /tmp 目录,并需要 svn2git ruby gem 进行导入svn 将信息提交到 git 中。
如果您碰巧使用 sourceforge 提供的较新版本的 SVN 基础设施(又名 SVN 2.0 dev),您可以使用 this< /a> 脚本 - 我将原来的脚本分叉出来,只对 rsync 命令进行更改。 :)
This script uses rsync to sync the raw svn repo onto your /tmp directory and requires the svn2git ruby gem for importing the svn commit info into git.
If you happen to use a newer version of the SVN infrastructure provided by sourceforge (aka SVN 2.0 dev), you can use this script instead - I forked off the original to just make changes to the rsync command. :)
对于 SVN 到 GitHub 部分,这是现在最简单的方法:https://github.com/new/import
帮助页面: https://help.github.com/en/github/importing-your-projects-to-github/importing-a-repository-with-github-importer
但事实并非如此导入问题。
For SVN to GitHub part, this is now the easiest way: https://github.com/new/import
Help page: https://help.github.com/en/github/importing-your-projects-to-github/importing-a-repository-with-github-importer
But it doesn't import issues.
我编写了一个 Python 脚本来迁移问题。它位于 https://github.com/ttencate/sf2github。
当心:周日下午软件。使用需要您自担风险,等等。欢迎拉取请求!
I've written a Python script to migrate issues. It's at https://github.com/ttencate/sf2github.
Beware: Sunday afternoon software. Use at your own risk, etc. etc. Pull requests welcome!
因为我刚刚完成了这里是我的方法
从远程 svn 存储库创建本地 git 存储库
现在将存储库推送到 github
since I just have done this here is my approach
create a local git repository from the remote svn repository
now push the repository to github