2

特定のファイルタイプでのみ分岐するconfigspecを作成しようとしています(IE Docsは苦痛を伴う可能性があるため、それらを避けたいと考えています)。

現在、次の拡張子があります:*.txtおよび*.pl(例)

私が試してみました:

element * CHECKEDOUT
element -directory * \main\LATEST
element '{*.txt||*.pl}'  \main\BLARG\LATEST
element '{*.txt||*.pl}'  \main\LATEST -mkbranch BLARG

そして、括弧を使用したいくつかのバリエーションなど。

私は困惑しています。特定のコンテキストでは、c ++と同様の比較演算子を使用できますが、これを機能させることができないことがわかりました。

(ここからクエリ言語のセクションを見てください:http: //publib.boulder.ibm.com/infocenter/cchelp/v7r0m0/index.jsp?topic = / com.ibm.rational.clearcase.cc_ref.doc / topics / config_spec .htm

使用できるはずです:query && query

configspecを使用して特定のファイルタイプでの分岐のみを許可することは可能ですか?その場合、正しい方向に進むためのヒント/ヒント/何かがありますか?

編集:私が送信したリンク(とにかくそのサイトのページの1つ)から読んで、あなたはそれを効果的に何かを使って設定することができます

element * CHECKEDOUT
element -directory * \main\LATEST
element *.[hc]  \main\BLARG\LATEST
element *.[hc]  \main\LATEST -mkbranch BLARG

これは、表示しているhファイルとcファイルと一致し、それらに基づいて分岐できるようにする必要があります。

element * CHECKEDOUT
element -directory * \main\LATEST
element *.txt  \main\BLARG\LATEST
element *.txt  \main\LATEST -mkbranch BLARG

それは機能し、.txtファイルにのみ一致します。これは素晴らしいことです。追加のセットに一致することを望んでいました。おそらく、1行か2行追加することができ、それで私がやろうとしていることを達成できるかもしれません。

element * CHECKEDOUT
element -directory * \main\LATEST
element *.txt  \main\BLARG\LATEST
element *.pl  \main\BLARG\LATEST
element *.txt  \main\LATEST -mkbranch BLARG
element *.pl  \main\LATEST -mkbranch BLARG

私たちのチームは、さまざまな理由で特定のファイルセットにのみ分岐します。その理由のひとつは、マージが難しい場合があることです(.docファイルに注意してください)。チームが「分岐可能」として指定したものを自動的に分岐するconfigspecを作成するつもりでしたが、それ以外の場合はメインをチェックアウトするだけです。

私の問題がより明確になることを願っています。最初の回答VonC(私は思う)であなたが話していることとはまったく違うと思います。あなたの回答がまだ続くかどうか教えてください。

4

1 に答える 1

1

いいえ、それは簡単にはできないようです(分岐したい各タイプをリストしない限り)、そして理由があります。
分岐の背後にある考え方は、ファイルのグループの履歴を分離することです(そのグループの特定の部分ではありません)。
このアイデアは、UCMとそのUCMコンポーネントの概念(すべてとして分岐し、すべてのユニットとしてラベル付けされた一貫したファイルのセット)によって強化されています。記事「 UCMで複合ベースラインを使用するためのベストプラクティス
」の「コンポーネント」の詳細を参照してください。

UCMコンポーネント

したがって、1つの選択的なバージョン管理組織を実現するためにツールを曲げようと一生懸命努力することは、正しいことではないかもしれません。

それらのファイルを独自の「コンポーネント」で分離し、シンボリックリンクを介して元のツリー構造に戻すことは、少なくともより優れた(そして、サブモジュールまたはサブモジュールの概念を彷彿とさせる)1つの可能な解決策です(他にもあるかもしれません)。他の(D)VCSが使用する森林)


さらに、マージするのが「難しい」という理由で分岐した場合、次のようになります。

  • 自分のブランチで変更を加えても、マージの問題は解消されません(マージは遅かれ早かれ行われる必要があります)
  • .doc Word文書は、理論的にはms_wordタイプマネージャーを介してマージできます。「ClearCaseでのMicrosoftOfficeファイルのマージ
    について」を参照してください。
  • たとえば、自動マージがバイナリアーティファクトによってブロックされないようにするには、「 Clearcase UCMがPDFファイルをマージしようとしています.ppt」に示すように、そのタイプのコピーマージポリシーをアクティブにします。

コピーマージ

有効な他の理由で分岐していることは承知していますが、繰り返しになりますが、分岐ポリシーはシンプルで管理しやすく、スケーラブルです。

于 2012-04-04T20:45:21.307 に答える