首先,我有一个名为“// streams / main”的流根。 然后,我创建了一个名为“// streams / branchA”的子流,其父级为“// streams / main”。我总是在自己的流程上工作 - 分支A
现在,我想进行向下集成,从主要分支到分支A.在我的开发机器上,我已将本地客户端同步到分支A的最新版本。然后,我输入以下命令(命令由P4,Merge / Integrate的对话框,我从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日。
答案 0 :(得分:6)
在我的特定情况下,以下是问题所在:
使用Perforce客户端(版本:2014年1月15日)我试图从父流中刷新流。
在软件仓库视图中,使用Merge / integrate会在过滤器选项卡上自动添加fitler,这被设置为源过滤器,但文件管理器路径是目标路径,因此所有文件被过滤掉了。
解决方案是:
注意 - 这个特定的UI版本出现有些不稳定,因为它有很多问题,很多与刷新UI或刷新状态并显示正确的菜单选项有关。
答案 1 :(得分:1)
你可能想看看这个: Add new folder to depot in P4V client
此外,我发现如果我的视图中没有父文件夹,则不希望进行集成。例如,假设//streams
被排除在树之外,但子树//streams/main
被包含在内 - 那么您将无法将其集成到//streams
下面的新分支中(您将不会能够整合到//streams/branchA
)。