Git 拆分原始存储库后删除它是否安全?
当我们的源代码从TFS迁移到git时,所有项目都放在一个存储库中。后来我们知道这不是推荐的方法,所以我们决定将每个项目迁移到它自己的存储库中 因为我们不想(再次)失去我们的历史,我们采用了以下策略:Git 拆分原始存储库后删除它是否安全?,git,tfs,git-branch,Git,Tfs,Git Branch,当我们的源代码从TFS迁移到git时,所有项目都放在一个存储库中。后来我们知道这不是推荐的方法,所以我们决定将每个项目迁移到它自己的存储库中 因为我们不想(再次)失去我们的历史,我们采用了以下策略: 将项目的子树创建到单独的分支中 将分支拉入新存储库 现在已经(几乎)完成了,我想知道完全删除旧的“源”存储库是否安全?不幸的是,您几乎完成了。通常,拆分存储库的更好方法是 克隆原始、完整的存储库 用新(空)回购的URL替换远程 将整个(原始)回购协议推至新回购协议 只有这样,才能修剪新存储库,
- 将项目的子树创建到单独的分支中
- 将分支拉入新存储库
现在已经(几乎)完成了,我想知道完全删除旧的“源”存储库是否安全?不幸的是,您几乎完成了。通常,拆分存储库的更好方法是
- 克隆原始、完整的存储库
- 用新(空)回购的URL替换远程
- 将整个(原始)回购协议推至新回购协议
- 只有这样,才能修剪新存储库,使其仅包含此部分中所需的文件
- 对每个新子级重复整个过程