47

zip ファイルの配信を clearcase ビューに解凍しました。ここで、完全なファイル ツリーをリポジトリに追加します。GUI は、個々のファイル/ディレクトリに対して「ソース管理に追加 ...」のみを提供します。ツリー全体を再帰的に追加する方法を知っていますか?

(私は Windows システムを使用していますが、Cygwin がインストールされています。)

4

10 に答える 10

64

私はむしろ、同じファイルのセットを複数回インポートするためのより優れた装備の clearfsimport スクリプトを使用し、自動的に次のようにします。

  • 新しいファイルを追加し、
  • 以前にインポートされた既存のファイルの新しいバージョンを作成します (ただし、再インポートされたファイルのソース セットで変更されます)。
  • 既にインポートされているが、ソース ファイル セットには存在しないファイルを削除します。
  • インポートプロセス中に行われたすべての操作の明確なログを作成します。

したがって、'zip ファイルの配信を定期的に更新する必要がある場合は、clearfsimport を使用することをお勧めしますが、次のオプションがあります。

clearfsimport -preview -rec -nset c:\sourceDir\* m:\MyView\MyVob\MyDestinationDirectory

次の点に注意してください。

  • -preview オプション:実際に何もせずに何が起こるかを確認できます。
  • 「*」は、ディレクトリの内容をインポートするために、Windows 環境でのみ使用されます
  • -nset オプション。

CMWikiから、その「nset」オプションについて:

デフォルトでは、clearfsimport は vob の所有者または特権ユーザーによって使用されることを意図していますが、ユーザーは多くの場合、任意のユーザーが使用できる -nsetevent オプションを見落としています。
このオプションにより、clearfsimport は要素のタイム スタンプを vob の外部のソース ファイル オブジェクトの this に設定しないようになります (これには特権アクセスが必要です)。
これには、目立たないマイナーな副作用があります。バージョンが現在のタイム スタンプで作成されると、vob の所有者でさえ、その上に古いタイム スタンプのバージョンをインポートすることができなくなります ( ) タイムスタンプ、この -nsetevent オプションなし。つまり、このオプションを通常のユーザーまたは特権ユーザーで使用すると、多かれ少なかれ継続して使用する必要があります。

于 2008-09-27T19:41:03.940 に答える
24

Windows エクスプローラーを使用して見つけた別の方法を次に示します。

  1. Search...ターゲット ディレクトリのコンテキスト メニューから選択します。
  2. を検索し*ます。
  3. 結果リストですべて ( Ctrl-A) 個のファイル/ディレクトリを選択します。
  4. 結果リストのアイテムのコンテキスト メニューからClearCase>を選択します。Add to source control...

ほら...

于 2008-09-29T08:15:57.237 に答える
7

clearfsimport へのアクセス権がなかったので、2 段階のプロセスでファイル/ディレクトリを追加しました。

1.)find . ! -path . -type d | xargs cleartool mkelem -mkpath -nc

これにより、すべての新しいディレクトリのノードが再帰的に作成されます

2.)find ./ -type f | xargs cleartool mkelem -nc

これにより、すべての新しいファイルのノードが再帰的に作成されます

于 2016-04-11T13:29:48.830 に答える
6

ClearTeam Explorer バージョン 8 (おそらくそれ以前) では、[ソース管理に追加] を選択すると、サブディレクトリ/ファイルが再帰的に追加されます。[ソース管理に追加] ダイアログ ボックスが表示されたら、[選択したディレクトリの子孫アーティファクトを含める] チェックボックスをオンにし、[子孫ファイルのみをチェックアウトし、子孫ディレクトリをチェックアウトしない] チェックボックスをオフにします。

于 2013-06-25T18:51:26.783 に答える
4

コマンドラインを使用する必要があります。Explorer のコンテキスト メニューは、これを再帰的に行いません。

clearfsimport –recurse /usr/src/projectx /vobs/projectx/src
于 2008-09-26T08:37:51.807 に答える
3

ディレクトリを再帰的に ClearCase に追加するという同様の要件がありました。私は clearfsimport ツールにアクセスできず、ClearCase を Windows エクスプローラーに統合していないため、ClearCase GUI 内で簡単な解決策を見つけました。

1) [ソース管理に追加] メニュー オプションを使用してルート ディレクトリを追加します。2) このディレクトリをクリックし、「ClearCase 検索」を使用して、このディレクトリ内のすべてのプライベート ファイルを検索します。3) 検索結果からすべて選択し、「ソース管理に追加」

どうぞ!ディレクトリ全体が ClearCase GUI 内から再帰的に追加されます

于 2011-12-15T09:35:06.230 に答える
3

これを行うためのスクリプトと、エクスプローラーからスクリプトを統合するためのヒント

http://www.ibm.com/developerworks/rational/library/4687.html

于 2008-09-26T09:08:05.103 に答える
1

あなたはで修正を得ることができます

http://www-01.ibm.com/support/docview.wss?ratlid=cctocbody&rs=984&uid=swg21117629

于 2010-11-03T21:45:42.013 に答える
0

小さなスクリプトを使用して、このコマンドをコンテキスト メニューに追加することもできます...

10 の最高のトリガー

編集:ああ、ごめんなさい。これがすでに提案されていることを知りませんでした...

于 2008-12-09T13:45:28.837 に答える
0

バージョン管理するファイルの数が膨大な場合、Windows エクスプローラーからの検索 + 選択 + ソース管理への追加は適切なオプションではありません。前述のとおり、多数のファイルを追加しようとすると、explorer.exe がクラッシュします。

clearfsimport は、このタスクに最適で最も手間のかからないユーティリティです。

-GP

于 2010-04-26T11:16:13.120 に答える