2017-10-23 13 views
0

クライアントマッピングにあるファイルをコミットすることを許可しないデポを持つサーバーがあるため、ストリーム構成が必要です。私たちは、さまざまなファイルタイプの多くと非常に大きな流れを持っていると私は、全体の流れをチェックアウトするだけで特定のファイルを取得したいと思いストリーム定義:1つのファイルタイプ以外のすべてのファイルを無視する

今、私はシンプルであるべき引き受ける仕事で苦労しますタイプ。 問題のファイルタイプをブラックリストに載せずにPERFORCEでこれを行うことはできますか?

編集:申し訳ありませんが、何らかの理由で私の質問に非常に多くの情報があります。

私はすでに、UIが私に3つの素敵なフィールド与え仮想ストリーム設定しています:

  • パスからを再マッピング私はインポートを入力することができ、共有単離パス
  • - で無視を私の場合
  • 無視されます。 - ここでは、ディレクトリやファイルを無視するためにワイルドカードを入力できます。

仮想ストリームを作成することで、私が実際に必要とするファイルタイプを定義できることを期待していました。ストリーム定義は、これをサポートしてのみ

import RootDir/... //Depot/mainline/RootDir/...

を書くために私を可能にしません。しかし、私は(「ワイルドカード」としてPERFORCEのための3及びその他の

、4点に注意してください import RootDir/....txt //Depot/mainline/RootDir/....txtのようなimport文を書くことができ

私が望んでいたファイルをホワイトリストにする方法を見つけることができなかったので、私は望まないすべてのものをブラックリストに載せる方法しか知りませんでしたが、私の無視リストは数十のエントリになるので避けたいと思います。

ここでは、そのシンクヒントは、フィルタなしでフルストリーム仕様を使用し、ディスク上に必要なファイルのみを同期することができ、非常に良いかもしれないからです。

答えて

0

Helix(Perforce)サーバーにストリームから特定のファイルのみを取得するように指示するためのメカニズムが必要です。

仮想ストリームは、既存のストリームの表示をフィルタすることができるため、ここに適しています。

これは、必要なファイルだけを同期することができ、送信時に仮想ストリームが基づいているストリームに直接送信することを意味します。

詳しい情報はこちら: https://www.perforce.com/perforce/doc.current/manuals/p4v/p4v_virtual_streams.html

+0

いくつかのことを明確にするために編集で私の問題を拡張しました。 – Samuel

2

あり、あなたの質問に起こっていくつかの異なるものであるが、これはあなたがそうしようとしているものの声明のようなほとんどは、私がゼロに行くよと思われます

ストリーム全体を確認したいと思いますが、特定の ファイルタイプのみを取得します。

もしあなたが、あなたのローカルワークスペースにそのファイルの種類を同期する意味で、「チェックアウト」することによって:

p4 sync ....TXT 

場合は意味だけそのファイルの種類を開きたい「チェックアウト」で編集のために:PERFORCEのは、その状態ごとのファイルのすべてを追跡するため

p4 edit ....TXT 

ファイルを操作するのPERFORCEのいずれかの操作は、任意のファイル・パスを受け入れます。これは、古典的なクライアントまたはストリームを使用しているかどうかに関係なく適用されます。

+0

私はそれを見ていきます。私のシナリオを明確にするために私の投稿を更新しました。ありがとうございました! – Samuel

関連する問題