Cherrypick 修订和重建存储库

发布于 2024-12-11 08:50:13 字数 280 浏览 0 评论 0原文

我有一个 svn 仓库,它变得越来越难看。我想以自动方式重建它,这与我手动执行下面概述的过程完全相同

  1. 创建一个全新的空存储库
  2. 将修订版 109 导出到本地目录
  3. 将修订版 109 导入为新存储库的第一个修订版 导
  4. ​​出revision n <--也许我会跳过 20 个我不关心的修订版
  5. 将导出的修订版作为 rev2 提交到新存储库,包括修订版注释 迭代
  6. 重复的修订版号的特定列表步骤 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

  1. Create a brand new empty repo
  2. Export revision 109 to a local directory
  3. Import revision 109 as first revision to new repo
  4. Export revision n <--maybe I'll skip 20 revisions I don't care about
  5. Commit the exported revision as rev2 to the new repo including that revs comments
  6. Iterate through a specific list of revision numbers repeating steps 4-5

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

壹場煙雨 2024-12-18 08:50:13

将您的存储库导入 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文