37

プロジェクトをSourceforgeからGithubに移行することを考えています。svnからgitに加えて、課題追跡システムなどを移行するのはどうですか?それを行う簡単な方法はありますか?

4

4 に答える 4

21

SVNからGitHubへの部分の場合、これが最も簡単な方法になりました:https ://help.github.com/en/github/importing-your-projects-to-github/importing-a-repository-with-github-importer

ただし、問題はインポートされません。

于 2015-03-27T18:02:42.820 に答える
18

問題を移行するためのPythonスクリプトを作成しました。https://github.com/ttencate/sf2githubにあります。

注意:日曜日の午後のソフトウェア。ご自身の責任でご使用ください。プルリクエストは大歓迎です!

于 2011-03-13T17:33:15.383 に答える
14

私はこれを行ったばかりなので、これが私のアプローチです

リモートsvnリポジトリからローカルgitリポジトリを作成します

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

リポジトリをgithubにプッシュします

git remote rename origin upstream
git remote add origin git@github.com:myname/myproject.git
git push origin master
于 2012-12-10T16:28:40.453 に答える
0

このスクリプトは、rsyncを使用して生のsvnリポジトリを/ tmpディレクトリに同期し、svncommit情報をgitにインポートするためにsvn2gitrubygemを必要とします。

sourceforgeが提供する新しいバージョンのSVNインフラストラクチャ(別名SVN 2.0 dev)を使用する場合は、代わりにこのスクリプトを使用できます。元のスクリプトをフォークして、rsyncコマンドに変更を加えるだけです。:)

于 2012-06-21T21:39:57.090 に答える