Git复制,与git chunk合并并保留文件历史记录

时间:2012-12-04 21:00:58

标签: git svn copy red5

全部, 我们使用git进行源代码控制。

我有一个项目使用开源RED5项目,我从red5 chunk下载了源代码。

来自http://red5.googlecode.com/svn/java/server/trunk/ red5-read-only

的svn结帐

我们对源进行了本地更改。现在有一个新的主要RED5版本,200多个文件已更新。如何制作当前RED5代码的副本并保留git历史记录?这样我就可以自动合并RED5代码,只手动合并冲突代码。

谢谢,

1 个答案:

答案 0 :(得分:0)

我会将所有源代码下载到另一个目录中,并使用类似svn diff -r<LAST_CHECKOUT>:<NEW_CHECKOUT>的内容在该目录中创建所有这200多个文件更改的差异/补丁。

然后在你的git存储库中我将应用该diff并处理所有冲突。然后像往常一样提交它。

如果需要,可以创建一个脚本,为svn存储库中的每个提交创建一个diff。