2011-07-05 13 views
1

私はこれらの明確なケースのツールにはとても新しいです。私は仕事をするプロジェクトを持っているので、私は学んでいます。 私はちょうどデフォルトの設定の仕様を学んだように、新しいバージョンは、以前のバージョンの後mainブランチで作成され合理的なクリアケースで仕様を設定してください

element *CHECKEDOUT 
element */main/LATEST 

です。
は、しかし、私はこれらをしようとしている、と私はちょうど私がそれが「file not foundを」と言うファイルをクリックすると、これらの設定後、これらの

element *CHECKEDOUT 
element */main/2 

に私の設定の仕様を変更する:私は、チェックインやチェックアウトすることはできません。
そして、私は再びデフォルト設定の仕様に変更しました。

何が間違っていますか?
また、私に最新のバージョンが6の場合は、version 4にブランチを作成するにはどうすればmainに行くことができますか? "の親ディレクトリのいずれかの場合だ

/my/path/to/a/File 

:選択ルールにすることで

答えて

1

:あなただけにClearCaseのを指示し

element */main/2 

あなたがの...すべて "バージョン2" を示し、 aFile 'にはまだ「バージョン2」がありません。aFileにアクセスすることはできません。

/main/LATEST」の選択は常にrあなたの設定仕様のの末尾にあるの順番で、前の規則のどれかが動作しない場合、には、mainに格納されているversion 0が少なくとも1つあるので、例えば、分岐、「mainは」非常に悪いである、名前が変更されていない限りは)

:彼ら場合

element * CHECKEDOUT 
element * /main/2 
element * /main/LATEST 

がうまくいく、と彼らは1を持っている場合にすべてのversion 2が表示されます、または最新バージョンしないでください。

特定のポイントからブランチを作成する場合は、バージョン番号に頼らないことをお勧めします( 'バージョン4'と呼ばれるものはファイルでのみ有効で、ディレクトリではないためです)。
ファイルとディレクトリが要素単位でバージョン管理されていることを忘れないでください:ファイルのバージョン、ディレクトリ、そして別のファイル...:ファイルセントリックです。リポジトリ中心ではなく、他のVCS(SVN、 Git、Mercurial、...)とアトミックコミットでのいずれかすべてのレポのリビジョン番号:ここには個の各要素(ファイルまたはディレクトリ)のバージョン番号があります。
詳細については、What are the basic ClearCase concepts every developer should know?を参照してください。

そこから分岐するには、最初にラベルを設定することをお勧めします。

しかし、あなたがラベルを持っていない場合は、私のアドバイスは、に次のようになります。あなたのコードが状態であなたはそれがあなたのブランチのため

  • メイクにしたい時点を決定

    • mkbranchディレクティブ
    • と選択ルールは、あなたがその枝に追加する新しいファイルを忘れてはいけないことを完全time-based selection rule
    • (つまり「/main/0」ルールです)

    ので:

    element * CHECKEDOUT 
    element * .../myBranch/LATEST 
    element * /main/LATEST -time dd-Month-yyyy -mkbranch myBranch 
    element * /main/0 -mkbranch myBranch 
    element * /main/LATEST 
    

    はDD - 月 - YYY日に最大で作成された要素の新しいブランチ「myBranch」を作成します。

  • +0

    しかし、私たちはほとんど時間と日付を覚えていません。私たちはちょうどバージョンを覚えているだけ – cody

    +0

    vonC私にこれらのツールを勉強するいくつかのリンクやドキュメントを教えてくださいそれは本当に私が学ぶ必要がある緊急と重要な事をしてください – cody

    +0

    私は知っている必要がありますし、コード – cody

    関連する問題