如何在CA Harvest中建立分支/ GitFlow模型?

时间:2016-09-29 19:38:17

标签: harvest-scm

我花了一天的时间在这里阅读Harvest文档:https://docops.ca.com/ca-harvest-scm/13-0/en/using/manage-changes-in-the-repository-and-workspace

我觉得这个工具仅适用于大型机: 1.将软件包从较低阶段升级到较高阶段就像从较低环境到大型机更高级别的代码。 2.代码在每个阶段重新编译,如大型机。

似乎它的分支处于项目/包级别,并不像现代SCM工具中的分支。如何在此工具中为GitFlow建立正常的分支策略?如果我不能创建分支,那么我怎么能支持并行开发呢?

2 个答案:

答案 0 :(得分:1)

收获不适用于大型机开发。它适用于分布式系统。

我将在使用一个项目和多个项目时解释并行开发的方法

单个项目:

包是最小的变化单位。 可以从相同的基本版本创建多个分支,并且可以分配给两个开发人员,每个开发人员都有一个bracnh

FIle1.java -BASE版本 File1.java - o.1.1 -package 1 - 开发人员1 File1.java - 0.2.1 -package 2 - developer 2

当他们两个完成更改时,他们可以使用名为concurrent merge的进程将他们的更改合并回包中

如果存在冲突,合并工程师将介入并解决合并活动

跨项目: ---------------

比如说,存在两个项目 proj1 proj2

可以从基线到proj1的源代码中获取快照 此快照可以基线到proj2。

proj1和proj2工作可以继续并行开发模式

当之前完成其中一个项目并且您希望将更改合并到proj2时,您可以使用名为Cross Project Merge的过程。

这是一个简短的解释 如果您需要更详细的说明,请联系CA支持团队。

此致 巴拉克里希。

答案 1 :(得分:0)

我唯一能想到的是使用兄弟项目来模拟分支。