10

首先,我有一个名为“//streams/main”的流根。然后,我创建了一个名为“//streams/branchA”的子流,其父流是“//streams/main”。而且我总是在自己的流中工作 - 分支 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 日)我试图从父流刷新流。

depot 视图中,使用 Merge/integrate 在过滤器选项卡上自动添加了一个过滤器,这被设置为源过滤器,但过滤器路径是目标的路径,因此所有文件都被过滤掉了。

解决方案是:

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

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

于 2016-08-24T13:15:28.643 回答
1

那么你可能想看看这个: Add new folder to depot in P4V client

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

于 2013-10-09T07:37:32.743 回答