1

我对 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那么它根本不起作用。我在这方面花费了太多时间,我相信一定有一个相对简单的解决方案......

对此的任何帮助将不胜感激!

4

1 回答 1

1

并且一旦它被合并回来使用该阶段的最新版本

然后... 进行第二个视图,一个致力于处于该阶段的最新状态的视图。

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

试图保持两种开发努力(一个为phase_1,一个为working_branch)将是不可持续的。


或者...因为我不喜欢每个开发人员一个分支,请尝试在一个共同的分支上与一个或多个开发人员合作,代表一个一致的开发工作phase_1,而不是人为地将每个贡献隔离在它自己的分支中(然后你必须merge back and force,ClearCase 中的一个非常慢的操作)。

分支不应与“资源”(即开发人员)相关联,而应与任务相关联(我称之为“开发工作”)。

于 2013-10-29T21:42:54.590 回答