1


0

これが私たちの問題です。私たちはサーバーサイドロジックに.NETを使用するFlexショップです。 Flex Builderでは、ソース管理とsubeclipseにsubversionを使用していますが、subversionとは別にソース管理を使用するのはまだかなり新しいことです。 分岐とマージは.NET側では非常にうまくいくようですが、最終的なswfがローカルマシン上に構築されているため、Flex側で問題に直面しています。

問題は、FlexとSVNで作業するための通常のワークフローはどのように見えるのでしょうか。 特にどのように分岐し、どこに建てますか?

4 Answer


2


個人的には、私はFlash / Flexのソースコードを別のSVNリポジトリに保管しています。 こうすることで、Flash / Flexアプリケーション専用のブランチとタグを作成できます。 私はまた、SWFをデプロイメントリポジトリのローカルコピーに直接公開する傾向があります。 パブリッシュされたSWFをサーバーにデプロイされる部分の一部でない限り、バージョン管理下に置くことは私にとって意味がありません。 不要なスペースを占有するため、SWFをFlashのソースコードリポジトリにコミットし続けるのは好ましくありません。すべてのソースコードは、結果のSWFではなく最新バージョンを表す必要があります。


2


このようなディレクトリ構造を使います

サーバーサイドアプリケーション--trunk --tags --branches

flex-client-app --trunk --tags --branches

私は自分のためにそのようなものをお勧めします。


1


あなたのflexリリースがあなたのサーバーロジックと一致するようにあなたはおそらくあなたの.Netプロジェクトと一緒にあなたのプロジェクトを分岐したいと思うでしょう。


0


私はMatt Wに同意します。 AKQAでは、4つのソースとアセットをsvnに配置しています。 プロジェクトのbinフォルダにsvn ignoreを設定しました。 そのようにして、私たちはswfsをチェックしていないので、更新してもswfsや出力ファイルが他の誰かに届くことはありません。

クルーズコントロールのようなものとの継続的な統合を検討することが賢明です。 私たちはサーバー上の1つの場所にすべてのファイルを生成するサーバー上で私たちの出力を構築します。 継続的インテグレーションには他にもたくさんの利点があります。