【发布时间】:2026-02-15 08:45:01
【问题描述】:
我想签出一个开源项目并为之做出贡献。主存储库是 SVN,但我想在 Git 中工作。这可能吗?
我的大部分搜索都出现了从 SVN 迁移到 Git(或相反)而不回头看的指南。
- 如果我签出项目,进行更改并将其推送到我在 Github 上创建的分支,我应该如何通知原作者?
- 将 Git 存储库上的贡献包含到 SVN 存储库中有多难?
- 只需比较两个修订版(我最新的 checkout/pull/update 和我自己的本地最新提交),从中生成一个补丁并发送给他们;这应该被视为一种后备工作流程还是标准方法?
假设原作者对学习 SVN 以外的任何东西都没有兴趣。
[更新]我没有,也不想拥有,提交对 SVN 存储库的访问权限。我正在寻找解决方法。
[Update2]如果补丁确实是我唯一的选择,是否还有其他需要注意的事项?
【问题讨论】: