2012-01-17 10 views
1

ベースラインが推奨されている場合、配信前にリベースを強制するポリシーを設定しました。各配送の前にrebaseを強制する方法は?

しかし、毎日のベースラインはおすすめしません。私たちはそれを2週間で一度やります。

ベースラインの推奨期間の間に、最新のコードベースを使用していないため、人々はしばしば機能面で問題に直面しています。

各配信前にリベースする方法はありますか? [ベースラインに関係なく推奨されるかどうか]。

各配信前にリベースすることをお勧めしますか?

答えて

1

配信する前にリベースすることをお勧めします。これは通常、「推奨ベースライン」メカニズムに基づいています。

「ベースラインに関係なく推奨される」と言っても、私はまだ「this deliver policy: 'Rebase before delivery'」を見ることをお勧めします。

このポリシーは、(Require development stream to be based on the project's recommended baseline(s) prior to delivery)彼らは、ターゲットストリームに仕事を提供する前にそのソースがターゲットストリームの現在の推奨ベースラインにストリームをリベースし、開発者が必要です。
ポリシーは、プロジェクト間またはストリームごとに、プロジェクト間およびイントラプロジェクト配信操作用に設定できます。

このポリシーの目的は、開発者に、最新の安定したベースラインに含まれる作業と開発作業領域での作業を構築し、テストしてからターゲットストリームに配信させることです。この方法は、開発者が配信操作を実行するときに行う必要があるマージの量を最小限に抑えます。 UCM policiesから

deliver policies


あなたは、あなたが(this threadのように)トリガーを届ける術前に定義する必要があり、親ストリームにベースラインをお勧めしていない場合:

cleartool mktrtype -ucm -preop deliver_start -execwin ccperl "\\share\path\to\script.pl" -c "Check if rebase activity exists before delivering" [email protected]\pvob 

script.plとすると、現在のストリームのすべてのアクティビティをリストし、最新のアクティビティがrebase.xxxかどうかをチェックします。

http://www.ibm.com/developerworks/forums/message.jspa?messageID=14116547 
+0

配信前にリベースを強制するには、ベースラインを推奨し、ポリシーを設定するだけです。そうではありませんか?どのくらい頻繁にベースラインを推奨できますか?私たちは安定した成果物のみを推奨すべきですか? – Samselvaprabu

+1

@Samselvaprabu:「推奨ベースライン」は、開発者に配信前にリベースすることを可能にするネイティブメカニズムです。あなたは好きなだけ頻繁にお勧めできますが、5分ごとにベースラインを作成して推奨するべきではありません。彼らが推奨されている場合、彼らはあるレベルの品質(少なくともコンパイル)を通過する必要があります。 – VonC

関連する問題