ClearCase Remote Clientでファイルを分岐しようとしています。 私はブランチをセットアップしており、ブランチを扱うように設定仕様が更新されています。 しかし、私はその選択肢を見つけることができません、そして、グーグルは多くを助けていません。あなたは何とかClearcaseのRCメニュー(S)からコマンドを選択し、ブランチが明示的に作成したいようClearCaseリモートクライアントでの分岐
答えて
私はあなたの質問を理解する方法、それが聞こえる(?)
ClearCaseがのために支店を生成する「明示的なを持っていませんこのファイル "コマンド。この場合、「チェックアウト」コマンドが必要になります。ブランチングは間接的なもので、ビュー内で '-mkbranch'操作を含むconfig specを持つファイルのバージョンをチェックアウトした結果です。私。私は(任意およびすべてのVOBとファイルのため)それをチェックアウトした後、以下の設定仕様はdev_1.0_branch
を作成します。
element * CHECKEDOUT
element * .../dev_1.0_branch/LATEST
element * /main/LATEST -mkbranch dev_1.0_branch
最初の行は、ビューの標準であるあなたが開発を行っている中で、2行目はそのIを保証しますdev_1.0_branch
(特にcheckout + mkbranchが正常に動作するために重要なファイル)を参照してください。そして、3行目はdev_1.0_branch
とを持たないファイルの最新バージョンを選択します。そのルールによって選択されたファイルバージョンがチェックアウトされている場合のみ)。
上記のいずれかがギリシア語に聞こえるかどうか、特に設定スペックのルールを教えてください。 ClearCaseを長い間使用してきたので、私は多くの用語と概念をよく知っているかのように仮定して使用します。
注意点:ファイルをチェックアウトしてすぐにファイルをチェックアウトしないと、そのファイルに空のブランチが残ってしまいます(つまり、上の例では:foo.c @ @/main/dev_1.0_branch
/0ですが、/ main/dev_1.0_branch
/1バージョンはありません)。多くのサイトでは、バージョンツリーをきれいにして空のブランチを削除することを好みます(this IBM Rational Technical articleにあります)
ClearCase Baseに慣れていますが、ClearCase MultiSite ClearCase MultiSiteはまだリモートクライアントでは機能していません。
--- 2009年6月29日更新 以下のPaulのコメントに応じて、分岐するファイルを選択したい場合は、「*」をより具体的に変更できます。たとえば、FOODEV VOBで唯一の分岐foo.cをしたいのですが、メインの他のすべてを残している場合:
UNIXの設定仕様:
element * CHECKOUT
element * .../my_dev_branch/LATEST
element /vobs/FOODEV/src/foo.c -mkbranch my_dev_branch
element * /main/LATEST
(Windowsでは、Windowsの規則を使用したいと思います.I \ FOODEV \ src \ foo.c)。
ます。また、ディレクトリとディレクトリ(再度、UNIXの設定仕様)以下のすべての要素を選択することができます。
element * CHECKOUT
element * .../my_dev_branch/LATEST
element /vobs/FOODEV/src/mycomponent/... -mkbranch my_dev_branch
element * /main/LATEST
設定_
スペック(WindowsまたはUNIXのコマンドラインからのcleartoolマンconfig_spec)のメインページを要素/バージョンセレクタ(2列目)の記述方法については、「パターン」セクションで適切なガイダンスを提供します。
config specsを使用すると、複雑なバージョン選択を多数行うことができます。詳細や詳細をご希望の場合はお知らせください。
意味があります。しかし、私がチェックアウトした1つか2つのファイルだけに分岐したいとします。たとえば、私の仕事のいくつかはメイン/いくつかのファイルで行われ、他の仕事は私の/ paulnath/branchにあります。 –
ここに私が特定のバグを修正するために使用した設定の仕様があります。名前が変更されて有罪判決が下されました。ブランチを作成するには
element * CHECKEDOUT
element * .../TEMP.bugnum171238.jleffler/LATEST
mkbranch -override TEMP.bugnum171238.jleffler
include /clearcase/cspecs/project/version-1.23.45
は、各VOBに、私はコマンドを使用:
ct mkbrtype -c 'Branch for bug 171238' [email protected]/vobs/project
以前、我々は様々なelement
ラインに追加-mkbranch
ルールを設定スペックを使用しました。
- 1. ClearCase:どのバージョンから分岐しましたか?
- 2. ClearCaseリモートクライアント7.0.1ファイルWindows 7での「ダウンロード」問題
- 3. ClearCaseリモートクライアントでチェックインを元に戻す方法
- 4. Mercurialでの分岐
- 5. TFSでのカスケード分岐または:ブランチへの分岐方法
- 6. のgitで分岐が
- 7. VSTSでの分岐とマージ
- 8. 分岐オプションメニュー
- 9. Git分岐django
- 10. Subversion - 分岐/マージ
- 11. SVN分岐;
- 12. AI分岐ファクタ
- 13. Openmpスレッドの分岐?
- 14. 分岐最適化
- 15. TFS分岐推奨
- 16. 礎石分岐/マージ
- 17. MIPS分岐命令
- 18. Git分岐が分岐した - 変更を元に戻す
- 19. SourceGearのVaultの分岐エラー?
- 20. コードラインの分岐のベストプラクティス
- 21. タグとgitの分岐
- 22. アセンブラの分岐テーブル(Nasm)
- 23. Gitとの分岐とマージ
- 24. GPUの分岐予測
- 25. 分岐とマージの戦略
- 26. コンパイラレベルの分岐予測
- 27. CUDAワープの分岐とクロックサイクル
- 28. MIPSでの分岐アドレスの計算
- 29. Maven、Teamcity、TFSでの分岐戦略
- 30. 水銀で過去からの分岐
あなたのブランチ名と設定仕様を持っているように、もう少し詳しい情報があれば簡単になります。 –