私の問題は次のとおりです:'同じ'コードベースの複数のバージョンから初期のgitリポジトリを作成するには?
私は共通のルートのない同じプロジェクトのいくつかのディレクトリ、種類のいくつかのディレクトリがあります。 (それが最終的に欠けているという意味ではなく、失われているという意味で)。
単一のマスターブランチを作成するには、それらを一緒にマージする必要があります。いくつかのバージョンは他のバージョンから派生していることは知っていますが、残念ながら、多くの開発者が作業コピーから必要としなかったソースファイルを削除したため、彼らは親よりも高度であるとは限りません。
正しくマージするにはどうすればよいですか?
もちろん、私は空のリポジトリを作成し、すべてのディレクトリをブランチとして追加し、それらを1つずつマージしようとしました。しかし、より良い選択肢はありますか?
まず、git repo(バージョンコントロール)でディレクトリを管理し、gitコマンドで別のディレクトリをマージする方がよいでしょう。 mv/copyコマンドは、通常、コピー先のファイルを上書きする(または書き込まない)だけですが、手動で競合を解決することはできません。 –