我启用了 CC-CQ 集成。
假设记录 1 被批准给用户 A,记录 2 被批准给用户 B。当用户 B 尝试使用他/她是所有者的记录 2 签入一些更改时(通过在签入窗口中选择记录 2) ,实际签到发生在记录 1 上 - 不应该是这种情况。请帮助我了解这是如何发生的以及如何对其进行跟踪。
我启用了 CC-CQ 集成。
假设记录 1 被批准给用户 A,记录 2 被批准给用户 B。当用户 B 尝试使用他/她是所有者的记录 2 签入一些更改时(通过在签入窗口中选择记录 2) ,实际签到发生在记录 1 上 - 不应该是这种情况。请帮助我了解这是如何发生的以及如何对其进行跟踪。
这听起来也像一个共享流配置......通常,这甚至是一个选项的唯一时间是签入是否在共享流中。单流项目或共享流。您能否还提及您正在使用的 ClearCase 版本和界面?有 2 个基于 eclipse 的远程客户端、ClearCase 资源管理器 GUI 和各种开发工具集成,它们的行为可能略有不同。
这不应该发生,除非用户 C 对记录 1 和记录 2 都具有依赖关系的更改。UCM 的弱点之一,如果你想这样称呼它,它能够在后续更改发生时保持更改的原子性记录 1 和 2。
设计真正独立的组件将有助于解决这些类型的冲突,但不会完全消除它们。