2009-03-11 19 views
2

どのように古いバージョンのディレクトリをUCMスナップショットビューに読み込むことができますか?私たちのプロジェクトでは、ある開発者がチェックインしてClearCaseのコードをコンパイルせず、コンパイルできませんでした。他の開発者が彼女の見解を更新し、以前の開発者が複雑なコードではないためプロジェクトをコンパイルしていなかった。ですから、開発者は以前のバージョンのディレクトリを取得したいだけです。どうすればsnahpshotビューで特定のディレクトリに対して行うことができますか?ClearCase:特定のディレクトリの古いバージョンをロードしていますか?

答えて

3

第1の可能性は、同様に、復帰しようとサブディレクトリの正しいバージョンを選択するために、次のようになります。

element /path/to/directory /main/[branch]/[version] 

しかし、それは単純に間違っ、ため、次のようになります。

  • 延長しますこのSO questionで説明されているように、パス名はスナップショットビューではサポートされていません。単独のディレクトリを選択する

  • は慎重に追加する必要があろうと、

とにかく(ファイルがまだストリームで利用可能な最新バージョンとして選択されるだろう!)十分ではありません設定仕様理由:

  • あなたはどこにでも設定仕様で選択ルール(要素...)を追加することはできません。
    • 最後にそのルールを置くと無視されます(先に選択された以前の選択ルールのため)
    • 最初に置くと、次の "setcs -stream"オカレンスまで機能します次回に「ストリームと同期」を押します)。このとき、UCMビューの設定仕様(スナップショットまたはダイナミック)が(ストリームの設定に従って)再生成され、カスタムルールが上書きされます。可能な解決策は、時間ベースのルール
      であなたのスナップショットビューのコンフィグ仕様を変更することであろう

(それは特別なバージョンラベルLATESTの意味を変更し、ルールブランチから特定の時間の前に作成された最後のバージョンを選択します。
は「cleartool man config_spec」を参照):

# Add the following temporary rule only for your sub-directory and below 
# (hence the '...') 
element /aVob/myComponent/mySubDirectory/... .../STREAM_NAME/LATEST -time dd-Month-yyyy 

element "[02945650fb1411d68504000180bdc4b6=\aVob]/myComponent/..." .../STREAM_NAME/LATEST 
element "[02945650fb1411d68504000180bdc4b6=\aVob]/myComponent/..." FOUNDATION_BASELINE -mkbranch STREAM_NAME 
element "[02945650fb1411d68504000180bdc4b6=\aVob]/myComponent/..." /main/0 -mkbranch STREAM_NAME 

スナップショットのUCMビューでテストされただけで動作します。
日付形式を、そのサブディレクトリを適切な状態に戻す必要がある日時に合わせます。

+0

私はそれが間違っていて不完全であるために私の答えを削除しました。私はUCMのビューについて少し学んだことがあります。ありがとう。 –

+0

@Kristo:あなたの最初の提案は面白かったですが、質問に提示されたものには適応していませんでした。私は私の答えを書き直しました*あなたの最初の答えは言及していません*) – VonC

+0

@VonCあなたは私のClearCaseヒーローです。 ありがとうございました。 – mcaaltuntas

関連する問題