5

clearcase (UCM) にファイルを追加する際に、次の問題に直面しています。

---------------------------
Rational ClearCase Explorer
---------------------------
Error adding 'M:\Myviename\Myvob\Myproj\Implementation\DataSource\Deployment\BOM\SupportFiles\Service.config' to source control.

Created branch "Tm6-Proj-Dev2" from M:\Myviename\Myvob\Myproj\Implementation\DataSource\Deployment\BOM\SupportFiles\Service.config' version "\main\0".
Type manager "text_file_delta" failed create_version operation.

リベースを試み、ファイルを削除して再度追加しました。しかし、同じように直面しています。なぜこれが発生し、どのように解決するのですか?

4

2 に答える 2

6

このエラー メッセージのすべての既知のケースは、このテクニカル ノート「ナレッジ コレクション: タイプ マネージャー<text_file_delta>が create_version 操作に失敗しました」に記載されています。

  • タイプ マネージャのサイズ制限 - ファイルが大きすぎます
  • バイナリ データを含むテキスト ファイル - 「\000」を含む
  • 8000バイトを超える行
  • 破損したソース コンテナ - ブランチの最上位ではない

主な原因は、テキスト ファイルと互換性のないコンテンツ (行が長すぎる、またはバイナリ コンテンツ) です。


OP Samselvaprabuは次のように追加します。

当社の IT 担当者は、次のコマンド " chtype Compressed_file" を使用しました。
その後、チェックインを許可しました。

彼らは私の同僚のシステムでそれを行ったので、これが何を意味し、どのように問題を解決したのかを尋ねることができませんでした?

それは問題を解決します (そして UCM とは何の関係もありません): text_manager はファイルの内容をテキストとして認識しないため (たとえば、このテクニカルノートに示されているように)、ClearCase にそれを処理するように指示する必要があります。バイナリコンテンツとして。

cleartool chtype compressed_file <filename>
  • 長所:チェックイン/チェックアウトが可能
  • 短所:「以前のバージョンと比較」することはできなくなります。
    マージするのではなく、compressed_file を常にコピーするように指示する必要がある場合があります (「Clearcase UCM が pdf ファイルをマージしようとしています」を参照)。

特定のファイル セットについては、マジック ファイルを変更してそのプロセスを自動化することもできます。「 ClearCase へのチェックインが失敗する」を参照してください。

于 2012-08-22T14:11:27.260 に答える
-1

どのタイプのビューを使用していますか? 静的(スナップショット)または動的?ファイルがメインに既に存在するかどうかを確認します。ファイルがすでにメインにある場合 (ファイルがバージョン管理されているファイルであることを意味します)、編集する前にファイルをチェックアウトし、変更を行った後にチェックインする必要があります。バージョン管理されたファイルを使用していて、このバージョン管理されたファイルに変更を加えた場合ファイルの場合、ハイジャックされたファイルになります (クリア ケース エクスプローラーでファイルに赤 + 緑のマークが表示されます)。一度お試しください。

于 2012-08-22T13:50:02.987 に答える