【发布时间】:2018-11-22 22:04:22
【问题描述】:
我有一个开发团队发布的要求,以撤消给定 UCM 活动中的所有更改。约束是我们没有删除权限。这意味着我知道我可以做一个 lsactivity 来列出活动中的所有元素及其各自的版本,然后在简单的世界中就可以删除这些版本。
但 SCM 政策不允许我们删除/rmver 任何内容。所以我只剩下向后合并 1 个版本。意思是让我们说我已将 a.java 的第 5 版签入到活动中。我认为实现此目的的一种方法是找到版本 4(使用 -predecessor)并将此版本 4 盲复制为版本 6。假设这次活动中每个文件只有一个版本。如果一个文件通过一个活动签入了多个版本,这会更复杂,所以我们暂时忽略它。
任何其他想法或我的方法是否行得通?
【问题讨论】:
-
非常感谢 Tamir,虽然我会编写自己的 (ANT) 脚本,但我得到了我需要的东西,我想 merge -delete 会为我解决问题.我会在几天后发布我的结果。
-
merge -delete为我工作。干杯
标签: clearcase