[英]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.