首页 > 解决方案 > 是否可以在不先交付的情况下将变更集复制到另一个工作区?

问题描述

我有两个从同一个流创建的工作区,它们共享一些本地更改,但不共享其他更改。我想将一些更改从一个工作区复制到另一个工作区。

通常这是通过将变更集传递到流来完成的,此时所有跟踪该流的工作空间都会看到它。但是,我还没有准备好与整个团队分享更改,我想以仅影响我的工作空间的方式执行此操作。我也无权创建自己的流。

是否可以在另一个工作区中制作变更集的副本而无需手动进行更改?

标签: version-controlrational-team-concert

解决方案


您可以更改当前存储库工作区的流目标,而不是添加流,而是添加另一个存储库工作区。

这样,您将交付到工作区,而不是流。

这就是为什么我总是建议将 repo 工作区可见性设置为范围,而不是“私有”。

如果它是私有的,并且您的重要开发已签入但未交付,并且您不可用(例如,在假期),那么您团队中的其他任何人都无法从您的 repo 工作区获取您的更改,因为它的可见性.


如果传出的变更集太大(意味着您无法交付您想要的一个变更集而不包括其他变更集),那么您可以尝试计划 B:
创建和应用 Jazz 源代码控制补丁”。

然后,您可以在单独的 Eclipse 实例中将该补丁应用到单独的存储库工作区,如该线程中所述


推荐阅读