10

まず、「//streams/main」という名前のストリーム ルートがあります。次に、「//streams/main」を親とする「//streams/branchA」という名前のサブストリームを作成しました。そして私はいつも自分のストリームに取り組んでいました - ブランチA

ここで、メインからブランチ A へのダウン インテグレーションを行いたいと考えています。開発マシンで、ローカル クライアントをブランチ A の最新バージョンに同期しました。次に、次のコマンドを入力します (コマンドは、 P4、マージ/統合、P4 のログ ウィンドウからコピーしました)

p4 merge -c 101005 -r -S //streams/BranchA -s //streams/BranchA/...@label_20130901

しかし、私はエラーが発生しました

Integration errors: No target file(s) in both client and branch view.

There are a total of 1 errors.

どこで間違えたのかわからないのですが、どうすれば直せますか?

私の開発マシンは WIN8 で、P4 の win クライアント バージョンは 2013 年 3 月 20 日です。

4

2 に答える 2

9

私の特定のケースでは、次のことが問題でした。

Perforce クライアント (バージョン: 2014 年 1 月 15 日) を使用して、親ストリームからストリームを更新しようとしました。

デポ ビューで、[マージ/統合] を使用してフィルター タブにフィルターが自動的に追加された場合、これはソース フィルターに設定されていましたが、フィルター パスはターゲットのパスであったため、すべてのファイルが除外されていました。

解決策は次のとおりです。

  • フィルター タブからフィルター パスを削除します。
  • フィルターをターゲット フィルターに設定します (パスがターゲットのパスであると仮定します)。

注意 - この特定の UI リリースは、UI の更新またはその状態の更新と正しいメニュー オプションの表示に関係する複数の問題があるため、やや不安定に見えます。

于 2016-08-24T13:15:28.643 に答える
1

これを見たいと思うかもしれません: P4Vクライアントのデポに新しいフォルダを追加

また、ビューに親フォルダーがない場合、統合を実行したくないことがわかりました。たとえば//streams、ツリーとして除外されているとしましょうが、サブツリー//streams/mainは含まれています。その場合、下の新しいブランチに統合すること//streamsはできません (に統合することはできません//streams/branchA)。

于 2013-10-09T07:37:32.743 に答える