从 Sourceforge 迁移到 Github

发布于 2024-09-04 13:52:40 字数 88 浏览 8 评论 0原文

我正在考虑将项目从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

樱娆 2024-09-11 13:52:41

脚本使用 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. :)

一页 2024-09-11 13:52:40

对于 SVN 到 GitHub 部分,这是现在最简单的方法:https://github.com/new/import

帮助页面: https://help.github.com/en/github/importing-your-projects-to-github/importing-a-repository-with-github-importer

但事实并非如此导入问题。

甜是你 2024-09-11 13:52:40

我编写了一个 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!

你不是我要的菜∠ 2024-09-11 13:52:40

因为我刚刚完成了这里是我的方法

从远程 svn 存储库创建本地 git 存储库

git svn clone http://svn/repo/here/trunk

现在将存储库推送到 github

git remote rename origin upstream
git remote add origin [email protected]:myname/myproject.git
git push origin master

since I just have done this here is my approach

create a local git repository from the remote svn repository

git svn clone http://svn/repo/here/trunk

now push the repository to github

git remote rename origin upstream
git remote add origin [email protected]:myname/myproject.git
git push origin master
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文