0

状況:

いくつかのプロジェクトからFlashDevelopでコンパイルされたいくつかのswf/exe出力ファイルが必要です。ActionScript 3.0ソースの60%以上がすべてのプロジェクトに共通であり、残りはプロジェクト固有です。FlashDevelopでそれを整理するにはどうすればよいですか?一般的なコードベースを複製せずに「ワンクリックですべてを構築」設定したい(したがって、何かを修正する必要がある場合は、ソリューションを複数のファイルにコピーアンドペーストする必要はありません)。

すべてのソースは開発中であり、非常に頻繁に変更されます。

4

2 に答える 2

1

svn:externalsを使用すると、commomパーツがソース管理システムに1回だけ保存されるようにリポジトリを構造化できるため、行われた変更を1回のコミットと更新のサイクルで同期できます。

たとえば、とが^/ProjectAあり、それぞれがサブディレクトリとして^/ProjectBrequireを持っていると想像してください。^/Common

svn:externalsを使用^/Commonして、両方のプロジェクトにプルします。

これを行う正確な性質は、使用するsvnのバージョン、および使用するクライアント(TortoiseSvnなど)によって異なります。詳細については、 svnブックの関連版を参照してください。

これを実装するのが簡単かどうかは、アプリケーションで現在共通コードがどれだけ分離されているかに大きく依存します。また、ディレクトリを既存のディレクトリにプルするよりも、ディレクトリをディレクトリとしてプルする方がはるかに実用的です。残念ながら、ファイルパスのワイルドカードはサポートされていません。

ただし、目的の説明に基づいています。これは私が想像できる最も簡単な解決策です。

お役に立てれば。

于 2012-10-15T20:47:59.820 に答える
1

簡単な解決策は、外部クラスパスを作成することです。たとえば、次のようになります。

  • c:\ dev \ shared_src \
  • c:\ dev \ project1 \
  • c:\ dev \ project2 \

次に、各プロジェクトを構成します。

  • プロジェクトのプロパティ>クラスパス
  • クラスパスを追加>'../shared_src'を選択

PS:もちろん、すべてをソース管理下に置く必要があります。

于 2012-10-16T07:03:38.580 に答える