ディレクトリとすべてのサブディレクトリをクリアケースにチェックインしたい。それを達成するための特定のコマンドはありますか?現在、各ディレクトリに移動し、各ファイルを手動でチェックインしています。
3 に答える
この質問をお勧めします:
問題は、変更されたすべてのものをチェックインすることです。
多くの場合、すべてが変更されているわけではないため、問題があり、ClearCase は同一のファイルをチェックインしようとするとエラー メッセージをトリガーします。つまり、2 つのコマンドが必要になります。
ct lsco -r -cvi -fmt "ci -nc \"%n\"\n" | ct
ct lsco -r -cvi -fmt "unco -rm %n\n" | ct
(「ct」が「cleartool」の場合: Windows で「doskey ct=cleartool $*」と入力してそのエイリアスを設定します)
ただし、「チェックイン」とは、次のことを意味します。
- 「初めてソース管理に入ります」
- 「既存のバージョン管理されたディレクトリで変更された可能性のある多数のファイルを更新しています」
動的ビューを作成し、動的ビューで (新しいファイルを含む) スナップショット ツリーを clearfsimport することをお勧めします。
clearfsimport スクリプトは、同じファイル セットを複数回インポートする機能が強化されており、次のように自動的に実行されます。
- 新しいファイルを追加し、
- 以前にインポートされた既存のファイルの新しいバージョンを作成します (ただし、再インポートされたファイルのソース セットで変更されます)。
- 既にインポートされているが、ソース ファイル セットには存在しないファイルを削除します。
- インポートプロセス中に行われたすべての操作の明確なログを作成します。
:
clearfsimport -preview -rec -nset c:\sourceDir\* m:\MyView\MyVob\MyDestinationDirectory
clearfsimport コマンドで -recurse オプションを使用しましたか。例: clearfsimport -recurse source_dir 。
これは役立つはずです。Windows クライアントを使用している場合は、親フォルダーを右クリックして [検索] を選択し、ファイル名フィールドを空のままにして [検索] をクリックし、結果ウィンドウですべてのファイルを選択し (ctrl-A)、それらを右クリックして、 ClearCase を選択 -> ソース管理に追加
Windowsを使用している場合は、試してみてください。
for /f "usebackq" %i in (`cleartool lsco -cview -me -r -s`) do cleartool ci -nc %i