問題タブ [clearcase]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
version-control - ClearCase を使用して再帰的なチェックアウトを実行するにはどうすればよいですか?
指定したフォルダのすべてのサブディレクトリにあるすべてのファイルをチェックアウトしたい。
(そして、再帰的なチェックアウト オプションがないため、GUI を使用してこれを行うのは面倒です)。
svn - ClearcaseからSVNに移行するためのツールに関する推奨事項
ClearCaseからSVNに移行するためのツールを探しています。
理想的には、すべての履歴情報、または取得できる限りの情報を取得したいと考えています。
インクリメンタルマージは非常に有益ですが、必須ではありません。
version-control - ビルド ツールとライブラリをバージョン管理する方法は?
ソース管理システム自体にコンパイラ、ライブラリ、およびその他のツールを含めるための推奨事項は何ですか?
過去に、私はすべてのソース コードを持っていたにもかかわらず、製品の古いバージョンをビルドすることは、Visual Studio、InstallShield、およびその他のツール (を含む製品のビルドに使用される正しいパッチ バージョン)。次のプロジェクトでは、これらのビルド ツールをソース管理にチェックインし、それらを使用してビルドすることで、これを回避したいと考えています。これにより、新しいビルド マシンの設定も簡単になります。1) ソース管理ツールをインストールし、2) 適切なブランチを指定し、3) ビルドします。それだけです。
私が検討したオプションは次のとおりです。
- インストール CD ISO をソース管理にコピーする - 古いバージョンに戻らなければならない場合に必要なバックアップを提供しますが、「ライブ」で使用するには適していません (各ビルドはインストール手順から開始する必要があります)。 、1 時間のビルドを 3 時間に簡単に変えることができます)。
- ソース管理へのソフトウェアのインストール。ClearCase はブランチをドライブ文字にマップします。このドライブの下にソフトウェアをインストールできます。これは、レジストリ設定など、ツールのインストールのファイル以外の部分を考慮していません。
- すべてのソフトウェアをインストールし、仮想マシン内でビルド プロセスをセットアップし、仮想マシンをソース管理に保存し、起動時に VM でビルドを実行する方法を見つけます。「ビルド マシン」の状態を簡単にキャプチャできますが、VM のオーバーヘッドが発生し、「開発者が同じツールを使用できるようにする」という問題には役立ちません。
構成管理の基本的な考え方のように思えますが、これを行う方法についてのリソースを追跡できませんでした。提案は何ですか?
migration - クリアケースを移行してPERFORCE
PERFORCEに移行する必要のあるクリアケースデータが大量にあります。改訂は10年の大部分に及び、私はできるだけ多くのブランチとタグの情報を保持する必要があります。さらに、シンボリックリンクを多用します。クリアケースでサポートされていますが、PERFORCEではサポートされていません。これを簡単にするために、どのようなアドバイスやツールを提案できますか?
version-control - ClearCase を使用して「ソース管理に追加...」を再帰的に行うにはどうすればよいですか?
zip ファイルの配信を clearcase ビューに解凍しました。ここで、完全なファイル ツリーをリポジトリに追加します。GUI は、個々のファイル/ディレクトリに対して「ソース管理に追加 ...」のみを提供します。ツリー全体を再帰的に追加する方法を知っていますか?
(私は Windows システムを使用していますが、Cygwin がインストールされています。)
open-source - マルチサイトの ClearCase/ClearQuest 環境をすべてのオープン ソースにどのように移行しますか?
私は現在、ソース管理に Rational ClearCase を使用し、問題の追跡に Rational ClearQuest を使用しているマルチサイト環境で働いています (事前にお悔やみを申し上げます)。大まかな見積もりとして、これは 200 人のエンジニアをサポートしていると言えます。
この SCM 手法を比較可能なすべてのオープン ソース ツール スイートに効果的に移行するにはどうすればよいでしょうか? これにより、文字通り数十万ドルが節約されるだけでなく、開発者の生産性が向上し、現在のシステムに比べてダウンタイムがほとんどなくなると信じています。
使用されているプラットフォームには、Windows、Linux、UNIX、および Solaris が含まれます。
view - ビューとストリームを比較する
クリアケースを使用しています。スナップショット ビューがあります。このビューをストリームと比較して、変更されたファイルを見つける方法はありますか?
TortoiseSVN では、これは「変更の確認」と呼ばれ、ローカル コピーとリポジトリにあるものとのすべての違いを示します。
svn - ClearCase から SVN/Mercurial への移行
仕事では、現在 ClearCase を使用しています。ただし、多くのオーバーヘッドが必要です。特に誰かが愚かなことをした場合 (トランクで複数の予約済みチェックアウトを使用してビューを消去するなど)。私たちはオーバーヘッドを減らし、できるだけ軽量にしようとしているので、CC の機能の 90% を使用しない方法を見て、CC を捨ててより軽いもの (Subversion または Mercurial) を使用する可能性について調べました。とりあえず。これは合理的に聞こえますか、それともフェラーリをステーションワゴンと交換しますか?
version-control - ClearCase で頭痛の種なしにサードパーティのソースを追跡する方法は?
まず第一に、私は経験豊富な ClearCase ユーザーではありませんが、他の VCS および *nix コマンドライン ツールの経験は豊富です。ClearCase では、Unix シェルで動作するコマンドライン ツール (「cleartool」) を使用します。
問題: ClearCase に小さなソース セットが保存されています。ときどき同じソースの新しい .tgz が入ってきて、リポジトリ内のソースを更新する必要があります (相手が ClearCase を使用するようにプロセスを変更できませんでした)。
今、私は次のことを行います:
- tgz を "~/new_src" に抽出します。
- 「ct setview ...」および cd で、ソースがある場所 (「/vobs/src」など) に移動します。
- ソースを「diff -Naurb . ~/new_src」と比較し、diff の出力を調べます。
- 新しいファイルを /vobs/src にコピーし、それらに対して「cleartool mkelem」を実行します
- 変更されたファイルをチェックアウトし、新しいソースをコピーしてコミットします
- 新しいディレクトリに対して「cleartool mkdir」を実行し、それらを設定します
他のほとんどのバージョン管理システムでは、ソースをチェックアウトし、新しいソースをコピーし、差分を調べ、新しいファイルを追加してから、すべてをコミットするだけだったので、このプロセスはゆっくりと私を夢中にさせています。または、さらに良いことに、タグ/ブランチを使用しますが、この場合は実際には必要ありません-レポにソースの最新バージョンが必要です。それだけです。
(「cleartool co -nc find .
」を使用して) すべてをチェックアウトし、新しいソースをコピーして、後で変更されたファイルをコミット/新しいファイルを追加しようとしました。しかし、これには「cleartool ls」出力の解析が必要であり、さらに面倒です。
明らかな何かを見落としている可能性はあるが、Google へのいくつかの進出により、そうではないことがわかった。しかし、ClearCase のパワーユーザーからの意見を聞きたいです。私のような無知な人に希望はありますか? :)
version-control - Clearcase Multiserver の使用経験は?
ClearCase Multisite を使用して、オフショア開発チームを有効にすることを検討しています。もう 1 つのオプションは、ローカル (オンショア) ClearCase インストールを使用する ClearCase リモート クライアントです。マルチサイトを使用した経験のある人はいますか? オフショアでファット クライアントを使用する価値がある同期と管理の手間はありますか?