2010-12-07 4 views
1

"Integrate" perforceコマンド(http://www.perforce.com/perforce/doc.current/manuals/cmdref/integrate.html参照)をファイルのリストで実行しようとしていますが、単一のファイルや特定のフォルダでは実行されません。Perforce:複数のファイル(フォルダではない)に対して統合コマンドを実行することは可能ですか?

このようなことは可能ですか?

つまり、複数のファイル(およびそれぞれの統合パス)を1つのコマンドで指定することは可能ですか?これにより、統合するファイルごとにこのコマンドを呼び出す必要がなくなり、P4サーバーの往復回数を減らすことができます。

そうでない場合は、別のコマンドをお勧めしますか?

ありがとうございます。

答えて

4

ブランチを作成してブランチに統合することができます。私はそれが奇妙に聞こえることは知っていますが、Perforceではすべてのブランチはサーバーに格納されている統合マッピングのセットです。その後、-bp4 integrateに設定してブランチを指定します。

+0

私はこのコマンドを使用することをお勧めしますか? http://www.perforce.com/perforce/doc.current/manuals/cmdref/branch.html。ブランチを作成するときにディレクトリを指定する必要はありませんか? (申し訳ありませんが、Perforce "newbie" here :)) –

+1

通常、ブランチビューはディレクトリツリーをマップしますが、必ずしもそうする必要はありません。ブランチ・スペックは、ファイルとファイルのマッピングを持つことができます。例: '//depot/foo/bar.txt //depot/baz/quux.txt '。 'p4 integrate'を実行すると、ソースファイルの名前ではなく、宛先ファイルの名前が分かります(分岐仕様から取得する)。 –

0

p4vではCtrl+click複数のファイルを作成し、右クリックしてIntegrateを選択します。私は、あなたが統合の道に至るまで何かをすることはできないと思います。つまり、同じソースディレクトリに2つのファイルを統合する場合、同じターゲットディレクトリを想定します。または、2つのファイルdev/dir1/file1dev/dir2/file2を統合する場合は、dev2/...をターゲットディレクトリとして選択することができ、dev2/dir1/file1dev2/dir2/file2となります。

編集の追加:コマンドラインソリューションをお探しの場合は、Laurenceを使用してブランチの仕様を編集して心臓のコンテンツを編集することができます。

関連する問題