我们正在尝试通过大量的变更集将RTC迁移到Git,这需要很长时间。尽管我们可以使用带有基准起点的RTC2GIT,但我也想尝试从新的RTC流进行迁移,而该新的RTC流在给定基准之前没有所有旧历史记录。我们将选择第一个已有几年历史(几千个变更集)的基准,而不是已有的10多年的变更集历史记录(100k +)。这是一种简化,因为工具中的某些活动太慢了。
首先,如何在没有事先更改集的情况下从现有流的基准创建新的RTC流?我看到选择组件后,可以使用“替换为...”并选择基线。这会将我的工作区组件重置为该基准。那么,从该重置工作空间创建一个没有所有变更集的新流的最有效方法是什么(例如,如果我们列出历史记录,则没有任何变更集)?
在新流的该起点之后,希望我可以将原始流用作工作空间中的流目标,以接受从基线到当前日期的所有变更集。然后,新流将具有从基线到现在的所有变更集,这是期望的目标。供参考,请参见:Is there a way to create a RTC snapshot or baseline based on a past date?
理想情况下,最好使用比我们的第一个基线还早(几岁)的开始日期来创建新视频流,但我不知道这是否可行?
询问此问题的另一种方法是-是否有一种方法可以获取“数据流”并截断其变更集历史记录(所有数据都早于特定点)。但是,如果代码是变更集增量的“组成” ...则可能会排除这种情况。
2018年12月10日更新:收到了删除旧变更集内容的建议,以保持数据库较小,这可能有助于提高性能。更改集仍作为历史信息存在,但内容将无法恢复: