P4合并错误,客户端和分支视图中都没有目标文件

Ori*_*pax 8 perforce perforce-integrate

首先,我有一个名为"// streams/main"的流根.然后,我创建了一个名为"// streams/branchA"的子流,其父级为"// streams/main".我总是在自己的流程上工作 - 分支A.

现在,我想进行向下集成,从主要到分支A.在我的开发机器上,我已将本地客户端同步到分支A的最新版本.然后,我输入以下命令(该命令由对话框生成P4,合并/集成,我从P4的日志窗口中复制出来)

p4 merge -c 101005 -r -S //streams/BranchA -s //streams/BranchA/...@label_20130901
Run Code Online (Sandbox Code Playgroud)

但是,我收到了错误

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

There are a total of 1 errors.
Run Code Online (Sandbox Code Playgroud)

我不知道我犯了什么错误,以及如何解决它?

我的开发机器是WIN8,P4 win客户端版本是2013年3月20日.

Spa*_*set 6

在我的特定情况下,以下是问题:

使用Perforce客户端(版本:2014年1月15日)我试图从父流刷新流.

库软件视图中,使用合并/集成在过滤器选项卡上自动添加了一个fitler,这被设置为源过滤器,但文件管理器路径是目标路径,因此所有文件都被过滤掉了.

解决方案是:

  • 从过滤器选项卡中删除过滤器路径
  • 将过滤器设置为目标过滤器(假设路径是目标的路径)

注意 - 这个特定的UI版本似乎有点不稳定,因为它有许多问题,很多与刷新UI或刷新它的状态和显示正确的菜单选项有关.


Yko*_*kok 1

那么您可能想看看这个: Add newfolder to depot in P4V client

我还发现,如果我的视图中没有父文件夹,它就不想进行集成。例如,假设它//streams被排除为树,但包含子树//streams/main- 那么您将无法将其集成到下面的新分支中//streams(您将无法集成到//streams/branchA)。