1

私のスナップショットビューで。IDE を使用してソース コードを作成しているときに、さまざまなサブディレクトリに多数のファイルを追加しました。これらのファイルはすべてビュー プライベート ファイルになります。親ディレクトリからすべてのビュー プライベート ファイルのリストを取得するメカニズムはありますか?

クリアケース初心者です。私は主にSVNを使用しているので、私の質問は一度にすべてのファイルを取得してチェックし、1つのダイアログでそれぞれのファイルをチェック解除してソース管理に追加することに関連しています。

コマンドオプションも同様です。

前もって感謝します、

4

1 に答える 1

0

はい、非公開のすべてのファイルを表示できます。

見る:

主なコマンドは

# Windows
    for /F "usebackq delims=" %i in (`cleartool ls  -rec ^| find /V "Rule:" ^| find /V "hijacked" ^| find /V "eclipsed" ^| find /V "-->"`) do @echo "%i"

# Unix
cleartool ls -rec | grep -v "Rule:" | grep -v "hijacked" | grep -v "eclipsed" | grep -v "-->" | xargs echo

ただし、 ClearCase はファイル中心であることを知っておく必要があります。つまり、ファイルごとに操作します。
SVN とは対照的に、「変更されたすべてのファイル」を 1 つのアトミックな方法でコミットするためのきちんとしたダイアログ ボックスはありません。


追加するプライベート ファイルがたくさんあり、それらがスナップショット ビュー全体にある場合、1 つのトリックは次のとおりです。

  • 動的ビューを作成します (そして、作業中の Vob をマウントします)
  • スナップショット ビューと同じ構成仕様を設定する
  • clearfsimportスナップショット ビューをコマンドのソースとして使用して、スナップショット ビューのコンテンツを動的ビューにインポートします。
    すべての同一の要素は影響を受けません。
    新しい要素のみがソース管理に自動的に追加されます。つまり、親ディレクトリのチェックアウト、新しい要素のチェックアウト、および親ディレクトリのチェックインは、インポート中にすべてのmkelem新しい要素に対して自動的に行われます。
  • cleartol update -overwriteスナップショット ビュー: -overwrite オプションは、プライベート ファイル (この時点で「ハイジャックされた」ファイルと見なされる) を公式のバージョン管理された要素に変換するために重要です。

(注: UCM ビューのプロセスは少し異なりますが、アイデアはそのままです: 広告する新しいファイルがたくさんある場合は、clearfsimportあなたのためのツールです)。

于 2013-01-18T07:30:55.730 に答える