Perforce 为了合并发布分支中的文件,是否必须将MAIN保留在工作区及其视图中?[性能]
假设我有以下目录:Perforce 为了合并发布分支中的文件,是否必须将MAIN保留在工作区及其视图中?[性能],perforce,perforce-client-spec,Perforce,Perforce Client Spec,假设我有以下目录: - Dlls - Globals - App1 - App2 其中“全局”和“DLL”是App1和App2之间共享的源。。 现在让我们假设我有一个名为“application01”的应用程序,它由文件夹App1、Globals和dll组成 我可以创建以下工作区视图 //depot/release_1.0/App1/... //workspace/Application01/release_1.0/App1/... //depot/release_1.0/Dlls/...
- Dlls
- Globals
- App1
- App2
其中“全局”和“DLL”是App1和App2之间共享的源。。
现在让我们假设我有一个名为“application01”的应用程序,它由文件夹App1、Globals和dll组成
我可以创建以下工作区视图
//depot/release_1.0/App1/... //workspace/Application01/release_1.0/App1/...
//depot/release_1.0/Dlls/... //workspace/Application01/release_1.0/Dlls/...
//depot/release_1.0/Globals/... //workspace/Application01/release_1.0/Globals/...
一切都很好。。
我可以按预期同步、编辑和处理文件
发行版_1.0已经发布,我想将更改传播到我的主版本。
显然,我无法合并到我的主视图,因为它不在我的客户端视图中
但是我不想将MAIN保存在我的工作区本地目录中。。。
否则,我需要以下视图:
//depot/release_1.0/App1/... //workspace/Application01/release_1.0/App1/...
//depot/release_1.0/Dlls/... //workspace/Application01/release_1.0/Dlls/...
//depot/release_1.0/Globals/... //workspace/Application01/release_1.0/Globals/...
//depot/MAIN/App1/... //workspace/Application01/MAIN/App1/...
//depot/MAIN/Dlls/... //workspace/Application01/MAIN/Dlls/...
//depot/MAIN/Globals/... //workspace/Application01/MAIN/Globals/...
这是我将更改合并到Main的唯一方法吗?您只需要在工作区视图中找到集成的目标。因此,当集成到Main时,切换到只包含Main的工作区视图,这样您就不需要“混合”视图。您只需要将集成的目标放在工作区视图中。因此,在集成到Main时,切换到只包含Main的工作区视图,这样您就不需要“混合”视图。因此,只有Main的视图才能告诉您哪些文件应该集成,哪些文件不应该集成,对吗?我想我明白了!谢谢进行集成时,您打开的文件是“用于集成”。所以这些文件需要在视图中。源文件(您的1.0版中的源文件)不需要在视图中。如果视图中没有应该集成的内容,您将得到一个错误(因此您不必担心丢失基于视图的集成文件)。因此,主视图将告诉您哪些文件应该集成,哪些文件不应该集成,对吗?我想我明白了!谢谢进行集成时,您打开的文件是“用于集成”。所以这些文件需要在视图中。源文件(您的1.0版中的源文件)不需要在视图中。如果视图中没有应该集成的内容,您将得到一个错误(因此您不必担心丢失基于视图的集成文件)。