2 つのバージョンで存在するアプリケーションMySuperAppがあるとします。
- V 1、.Net 3.5 SP1 で実行され、.Net > 4 と互換性がない
- .Net 4.5 で動作する V 2
アプリケーションにはプラグイン システムがあり、V 1 用のプラグインを作成しました。
今、私はV2をターゲットにしたいと考えています。ただし、V 1 のバージョンは引き続き維持したいと考えています。
共通のコード ベースを共有するために、ソース コードを構造化する明確な方法はありますか? また、該当する場合は、V2 の新機能のメリットも享受したいと考えています。V1 のバグを修正すると、V2 も修正の恩恵を受けるはずです。
GIT (当社のソース管理サービス) を使用すると、目標を達成できるかどうか疑問に思っています。元のプロジェクトを「フォーク」した場合、目標を達成できますか?