【发布时间】:2015-10-07 14:30:00
【问题描述】:
不久前,我们将一些更稳定的软件包从主应用程序中提取到单独的 mercurial 存储库中。我们以有限的方式与其他一些客户共享它们,这些客户通过工件访问它们,尽管这些外部客户通常不会打扰或需要及时了解我们的更改。 (他们落后了很多个月并且做得很好,因为只有几个接口正在交叉。)
有争议的是,拆分成单独的存储库降低了我们的效率,因为 (a) 对其他 jar 进行更改的重量更大,而且我们有时不会费心,并且 (b) 更难细读涉及两个或多个存储库更改的功能的更改集历史记录。
我们正在考虑将它们带回主存储库,但我想知道现在有什么方法可以在这样做时重新连接历史记录?理想情况下,我希望能够跟踪给定代码文件的历史,通过最近的更改、分离阶段的更改以及希望在我们将它们分开之前的更改进行。这可能吗?
【问题讨论】: