私が小さな無料/オープンソース コード ライブラリを数年間使用しており、プロジェクトのメンテナー/開発者がバージョン管理システムを使用していないとしましょう。代わりに、新しいリリースは、ftp サーバー上の公的にアクセス可能なディレクトリに追加されます (つまり、フリー ソフトウェアが以前に配布されていた方法です)。その結果、コード ライブラリの複数のバージョン (つまり、完全なコピー) を含むフォルダーがローカル コンピューターに作成されました。例えば:
/foo
/foo_v0.1.0.zip
/foo_v0.1.1.zip
/foo_v0.2.0.zip
/foo_v1.0.0.zip
/foo_v1.0.1.zip
/foo_v1.1.0.zip
/foo_v2.0.0.zip
ここで、これを git リポジトリに変換し、新しい GitHub リポジトリにプッシュして、すべてのバージョンを個別に参照/ダウンロード可能にし、各ファイルの 1 つのバージョンから次のバージョンへの差分を表示できるようにしたいとします。
これを達成するための最良の方法は何ですか?