2009-03-12 24 views
1

グループ開発のためにFlexプロジェクトをセットアップするのはちょっと難しいことがあります。簡単にチェックアウトできるプロジェクトを作るために調整が必要なローカル設定はほとんどありません。Flex3プロジェクトをソース管理下に置く最良の方法(サブバージョン)

私は組み込みのインポート/エクスポートフレックスプロジェクトユーティリティを使用して成功しました。私は手で多くの編集を巻き起こしているようで、何かが欠けているかもしれないと思う。

UPDATE は、私は私の目標は、それが可能転覆からプロジェクトをチェックアウトし、立ち上がって、できるだけ少しの手間で実行できるようにすることであることをもともと言及するのを怠っ。私が実行した最大の問題は、「ドット」ファイルの管理と、さまざまな開発環境に対応するための柔軟性を実現する方法です。

たとえば、私だけでも、私はこの能力を持っていたいと思います。職場では私はVistaマシンを使い、自宅ではMacを使います。特定のパスが記述される方法には違いがありますが、実際には非常に似ています。 Vistaでは、フレックスルートはc:/ ColdFusion8/wwwroot、OS Xでは/ Applications/ColdFusion8です。私は$ {WEBSERVER}/myProject構文を使って参照するCF_FLEX_SERVERとWEBSERVERの両方にリンクされたリソースパス変数を設定することができました。

これまでのところ、うまくいくように見えますが、問題がまだ残っている場所がいくつかあります。具体的には、あなたが見つける.projectファイルでのようなもの:私は$ {WEBSERVER}/wwwrootに/ MyProjectと、デバッグに場所エンティティを変更しようとした場合

<linkedResources> 
    <link> 
     <name>bin-debug</name> 
     <type>2</type> 
     <location>c:/inetpub/wwwroot/myProject-debug</location> 
    </link> 
</linkedResources> 

は残念ながら、フレックスは、コンパイラエラーがスローされます。かなり残念ですが、これは残念です。

答えて

2

私は前にこの問題を通じて勤務し、一般的には、私のプロジェクトを設定している:

アプリケーション/トランク/ソース/ < - ワークスペースはここにある(また、「トランク」にすることができます) アプリケーション/トランク/ソース/アプリケーション< - アプリケーションここ

それはあまりにも大きいですので、私は私のワークスペース(の.metadata)SVNで私のプロジェクト(.actionScriptProperties、.flexProperties、.project、.settings)を維持するが、しないでください。

私は、インポート - >フレックスプロジェクトを介してプロジェクトをインポートすると多くの制限が適用されることがわかりました。たとえば、ワークスペースが上記の「trunk」ディレクトリにある場合、Flexプロジェクトとしてインポートすると、プロジェクトがトランク/アプリケーションにコピーされるか、単に場所について不平を言うことになります。

ワークスペースを作成し、[インポート] - [一般]の[既存のプロジェクト]をワークスペースに追加するとよいでしょう。唯一の違いは、Flex開発パースペクティブを手動で追加する必要があることです。

編集:また、コンパイラオプションを「デフォルトSDKを使用」に設定し、デフォルトとして適切なSDKを設定することをお勧めします。これにより、各開発者がSDKに異なる名前を付けると、テニスができなくなります。

+0

他の人のプロジェクトで、コードを取得するための2番目の開発者であれば、これはどのように機能しましたか?私はリンクされたリソース変数を使用しようとしていますが、彼らはいくつかの場所で動作していないようです。 – anopres

+0

リンクされたリソース変数についてわかりません。しかし、私はSubversionのチェックアウトを行い、ワークスペースを/ trunkに切り替えます。ワークスペースが作成されたら、自分の投稿に記載したようにプロジェクトをインポートします。 –

2

Flex BuilderはEclipseの上に書かれているため、Subclipseと統合できます。これにより、プロジェクト固有の設定を避けるために、ファイルに「SVN無視」というファイルを簡単にタグ付けすることができます。私はこれを使って、複数のサイトにチェックアウトした既存のSVNリポジトリにFlexプロジェクトを追加しました。私はここでいくつかの問題を気付いています(いくつかのチェックインにはエラーがありますが、比較的稀です)。

+0

だから、彼らはSVNからファイルをチェックアウトするために使用されるプロセス何でしたか? – anopres

+0

SVNからチェックアウトするのはかなり簡単でした。私はちょうど彼らのバージョンのFlex BuilderにSubclipseを追加し、リポジトリに接続しました。そこから私はFlexプロジェクトをチェックアウトし、そこから続けました。 – bedwyr

+0

OS X vs Vistaのパスは混乱しているので、ソースコントロールから.propertiesを引き出す必要があるようです。私は素早く変更できるソース管理の下に置くことができる.properties_templateを手直ししています。 – anopres

関連する問題