从Sourceforge迁移到Github

Mat*_*ert 35 sourceforge github

我正在考虑将项目从Sourceforge迁移到Github.除了svn to git之外,迁移像问题跟踪器这样的东西呢?有一个简单的方法吗?

Tho*_*mas 18

我编写了一个Python脚本来迁移问题.它位于https://github.com/ttencate/sf2github.

当心:周日下午的软件.使用风险等等.欢迎提出请求!

  • 该工具存在限制问题,因为它使用旧的 GitHub Issues API。您可能想使用更新的 https://github.com/cmungall/gosf2github。 (3认同)

Mas*_*ari 18

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

但它不会导致问题.

  • @ChuckkHubbard:那是因为您必须从 https://github.com/new/import 导入 SVN URL(在我的例子中为 https://svn.code.sf.net/p/msgtext/code/),如上所述SourceForge 项目 URL(在我的例子中为 https://sourceforge.net/projects/msgtext/) (2认同)
  • 该页面现在显示:“对导入 Mercurial、Subversion 和 Team Foundation 版本控制 (TFVC) 存储库的支持将于 2024 年 4 月 12 日结束。”。所以如果有人想走这条路,他就应该抓紧时间。 (2认同)

sel*_*ect 12

因为我刚才这样做是我的方法

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

git svn clone http://svn/repo/here/trunk
Run Code Online (Sandbox Code Playgroud)

现在将存储库推送到github

git remote rename origin upstream
git remote add origin git@github.com:myname/myproject.git
git push origin master
Run Code Online (Sandbox Code Playgroud)