1

別の名前、別の UI、およびいくつかの変更された機能でブランド化されたチャット アプリケーションのスピンオフを作成したいとします。これらの間の変更を 80% 同一のコードベースに同期するにはどうすればよいでしょうか?

編集:すでにgitを使用しています。

4

2 に答える 2

5

これは非常に一般的な質問であり、基本的なソフトウェア エンジニアリング コースで取り上げる必要があります。

私はから始めます:

  1. SCM (ソース コード管理) http://en.wikipedia.org/wiki/Source_Code_Management
  2. 「共有」コードをライブラリに分離 (静的または動的にリンク)

このトピックには、リビジョン管理とマージという専門家と製品の全分野があります。

于 2009-11-05T04:25:49.657 に答える
1

通常は一方向の同期 (主な開発がスピンオフ プロジェクトにプッシュされる) である場合は、分散コード リポジトリの使用を検討する必要があります。

Mercurialは最も人気のある DCR の 1 つです。多くの分散コード リポジトリ システムがあります。ウェブサイトは素晴らしいチュートリアルを提供します。

于 2009-11-05T04:24:57.207 に答える