繁体   English   中英

ClearCase仅在合并之前使用分支

[英]ClearCase Use branch only until merged

我对ClearCase相对较新,并且今天花费了相当多的时间来尝试使我的配置规范顺利运行。 尽管进行了很多修复尝试,但我在检出,检入和合并中始终遇到错误...

我们的基本工作结构是项目的每个阶段都有一个分支,每个开发人员都有一个工作分支。 我希望能够为任何签出创建分支,并且一旦将其合并回以使用该阶段的最新版本。 我不是很喜欢它,但这就是我们应该这样做的方式。

我尝试了以下方法:

element * CHECKEDOUT
element * .../my_phase1_working_branch/LATEST
element * .../phase_1/LATEST -mkbranch my_phase1_working_branch
element * /main/LATEST

但是,一旦我合并文件,我的视图仍将查看my_phase1_working 因为我应该在整个阶段中只保留1个分支,所以我需要不断地手动检查并将最新的更改合并到我的分支中,而不是一种合理的操作方式。 如果删除element * .../my_phase1_working_branch/LATEST则它根本不起作用。 我已经花了太多时间在此上,并且我肯定必须有一个相对简单的解决方案...

任何帮助,将不胜感激!

并且一旦将其合并回以使用该阶段的最新版本

然后...进行第二次查看,一个视图专门处于该阶段的最新状态。

element * CHECKEDOUT
element * .../phase_1/LATEST
element * /main/LATEST

试图同时保持两个开发工作(一个用于phase_1 ,一个用于working_branch )将是不可持续的。


或者...由于我不喜欢每个开发人员一个分支 ,请尝试与一个或几个开发人员一起在一个公共分支上工作,该分支代表为phase_1进行一致的开发工作,而不是人为地将每个贡献隔离在其自己的分支中(然后,合并并强制执行,这是ClearCase中非常慢的操作)。

分支不应与“资源”(即开发人员)联系在一起,而应与任务(我称为“开发工作”)联系在一起。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM