Cherrypick 修订和重建存储库
我有一个 svn 仓库,它变得越来越难看。我想以自动方式重建它,这与我手动执行下面概述的过程完全相同
- 创建一个全新的空存储库
- 将修订版 109 导出到本地目录
- 将修订版 109 导入为新存储库的第一个修订版 导
- 出revision n <--也许我会跳过 20 个我不关心的修订版
- 将导出的修订版作为 rev2 提交到新存储库,包括修订版注释 迭代
- 重复的修订版号的特定列表步骤 4-5
I have a svn repo that is getting uglier by the day. I'd like to rebuild it, in an automated fashion that would be exactly the same as me manually performing the process as outlined below
- Create a brand new empty repo
- Export revision 109 to a local directory
- Import revision 109 as first revision to new repo
- Export revision n <--maybe I'll skip 20 revisions I don't care about
- Commit the exported revision as rev2 to the new repo including that revs comments
- Iterate through a specific list of revision numbers repeating steps 4-5
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将您的存储库导入 git 并通过 git rebase -i 导入。
然后,如有必要,将其推回到新的 svn 存储库。或者干脆忘记 svn。
Import your repo into git and to it via
git rebase -i
.Then, if necessary, push it back to a new svn repo. Or just forget about svn.