有一个我想签出和贡献的开源项目。主要的存储库是SVN,但我想在Git中工作。这可能吗?当主存储库是SVN时使用Git本地工作
我的大部分搜索都会引导您从SVN移动到Git(或以其他方式),而不回头看。
- 如果我签出项目,进行更改并将其推送到我在Github上创建的分支,应该如何通知原作者?
- 将Git回购贡献纳入SVN回购有多困难?
- 只是比较两个修订版本(我最近的checkout/pull/update和我自己的本地最新提交),从它生成一个补丁并发送给它们;这应该被认为是后备工作流程还是标准方法?
假设原作者对学习SVN以外的任何东西没有兴趣。
[更新]我没有,也不想拥有访问SVN存储库的权限。我正在寻找解决方法。
[Update2]如果补丁确实是我唯一的选择,那么我是否还有其他注意事项需要注意?
是的,我看了一些在git-svn。从原始(SVN)回购中获取更新看起来很不错。但我主要对上游工作流感兴趣。如何正确处理和生成补丁(如果这是我唯一的选择)? – Mizipzor 2009-11-05 11:47:47
我现在在我的答案中包含了有关生成SVN补丁的信息。 – lemonad 2009-11-05 13:31:06