当我们的源从TFS迁移到git时,所有项目都放在一个存储库中。后来我们了解到这不是推荐的方式,因此我们决定将每个项目迁移到自己的存储库中。
因为我们不想再次失去历史,所以我们采用了以下策略:
现在这已经(差不多)完成了,我想知道完全删除旧的“origin”存储库是否安全?
答案 0 :(得分:1)
很遗憾你差点儿完成了。通常更好的分割存储库的方法是
通过这种方法,任何一个新的孩子都可以使用这种方法。 repos可用于重新创建原始的完整版本。他们每个人都有原始历史的完整副本。更重要的是,如果您删除了一个或两个文件太多,则可以从新存储库中恢复它们。
最后,每个新的存储库都有一个非常清晰的提交历史,显示它是如何从原始文件派生的。
使用这种方法,删除原始文件绝对没问题,因为它可以随意重新创建。
在你目前的位置,如果没有一些关于你如何实现你提到的两个步骤的非常明确的细节,很难说清楚。
我倾向于将原文标记为“只读”。如果你的git服务器支持它,并为了安全起见而保留它。