1

開発グループがアプリケーション (PHP) のパッチを作成するためのより良い解決策を考え出そうとしています。

現在、毎日 SVN に提出していますが、チェックインされたコードにバグがある可能性があるため、継続的インテグレーション サーバーは実行していません。パッチをビルドするために、最後のビルドからの「変更日」をチェックします。多くの場合、私たちはすでに新機能の開発を開始しているか、パッチに予定されていない他のバグ修正などを行っています。そのため、テストサーバーに対して実行するときにそれを選択する必要があります.

私が探しているのは、ファイルにフラグを付け (IDE として NetBeans を使用しています)、それから構築する簡単な方法です。独自のテストを行う際に、ファイルにフラグを付けるなどします。これは、ファイル内の単なるテキスト文字列である可能性があります (実際には削除します)。

繰り返しますが、私たちの問題は、現在開発中のファイルと比較して、どのファイルが準備完了としてフラグ付けされているかを追跡しようとしています.

4

1 に答える 1

1

私の質問は、ブランチで開発しないのはなぜですか? 主要な新機能ごとにブランチを作成すると、常に「安定した」ブランチが作成されます。次に、その安定版ブランチからパッチを作成するだけで、完全で精査されたコードのみが含まれます。開発ブランチの準備が整ったら、テスト後に SVN Merge を実行してデータを安定ブランチに戻します...

「本番」ファイルを追跡しようとすると、主要なPITAになります (特に複数の開発者がいる場合)。したがって、問題全体を回避してください。

于 2010-08-18T13:33:29.453 に答える