1

1 つの方法は、1 つのコード ベースを保持し、エクスポート時に、リリース要件ごとにこれらの追加ファイルを手動で追加するか、追加しないことだと思います。ただし、コピーをエクスポートするたびにこれを行うことを覚えておく必要があり、忘れがちです。

これらのファイルを含めてSVNでプロジェクトのブランチを作成しましたが、問題はトランクを変更するたびに、ブランチまたはマージで再度行う必要があることです。2 つのコード ベースを維持する必要なしに、どうすれば目的のリリースを取得できますか? または、2 つのプロジェクト (トランク、ブランチ) の指定された部分ファイルを自動同期する方法はありますか? なにか提案を?

4

2 に答える 2

1

すべてのファイルを 1 つのブランチに保持し、リリース メカニズムにどのファイルを含めるかを指示します。リリース プロセスがどのように機能するかを知らなければ、これ以上は言えません...

于 2010-01-26T15:18:21.110 に答える
1

単一のブランチ/トランク モデルを使用すると、重要な時期に苦痛と誤解が生じることは間違いありません。大変なことですが、2 つのブランチが必要です... または、svn:externals を介して別のプロジェクトとして違いを設定することもできます。そうすれば、必要なバージョンだけを確実に取得できます。

ここでは、優れたビルド プロセスが役に立ちます。web2project 内では、必要に応じてタグまたはトランクからのプルを処理するために、非常に堅牢な Phing* スクリプトを使用します。良い点は、1 つのコマンドを実行して (そしてバージョンを指定して)、リリース用の新しいパッケージを作成することです。

  • Phing は、PHP の世界では単なる Ant です。概念は同じで、構文も非常に似ています。
于 2010-01-27T13:26:50.113 に答える