全部, 我们使用git进行源代码控制。
我有一个项目使用开源RED5项目,我从red5 chunk下载了源代码。
来自http://red5.googlecode.com/svn/java/server/trunk/ red5-read-only
的svn结帐我们对源进行了本地更改。现在有一个新的主要RED5版本,200多个文件已更新。如何制作当前RED5代码的副本并保留git历史记录?这样我就可以自动合并RED5代码,只手动合并冲突代码。
谢谢,
答案 0 :(得分:0)
我会将所有源代码下载到另一个目录中,并使用类似svn diff -r<LAST_CHECKOUT>:<NEW_CHECKOUT>
的内容在该目录中创建所有这200多个文件更改的差异/补丁。
然后在你的git存储库中我将应用该diff并处理所有冲突。然后像往常一样提交它。
如果需要,可以创建一个脚本,为svn存储库中的每个提交创建一个diff。