关于迁移 git repo 的每个答案都说:
git clone --mirror git@github/odlrepo.git
git push --mirror git@github/newrepo.git
但是没有人说,之后该怎么办...
如何强制开发者使用newrepo?
我带来的解决方案是:
- oldrepo上的 git hook会将更改推送到newrepo(但如果开发人员继续向两者推送 - 似乎它在自找麻烦)
- git hook 阻止提交并说“更改远程,我们现在正在使用newrepo
但也许有一些更好的解决方案?