首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从svn版本创建包含二进制文件更改的git兼容补丁?

如何从svn版本创建包含二进制文件更改的git兼容补丁?
EN

Stack Overflow用户
提问于 2013-01-22 16:04:58
回答 2查看 1.1K关注 0票数 3

我想将SVN版本的不同应用于某个目录。但这种差异包含对二进制文件(.png图像)的更改。我正在尝试使用git-apply,如下所示:

代码语言:javascript
复制
svn diff --force --git -r 1:2 <remote url> | git apply --binary -p4 -

但是我得到了关于expected /dev/null on line 5的错误。

实现我的目标的正确方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-31 04:30:23

解决方案如下:

代码语言:javascript
复制
svn diff --no-diff-deleted --show-copies-as-adds --force --diff-cmd /usr/bin/diff -x -au -r 1:2 <remote url> | patch -Np4
票数 0
EN

Stack Overflow用户

发布于 2013-01-22 19:32:54

为什么要通过git应用补丁?快跑吧

代码语言:javascript
复制
svn diff --force -r 1:2 <remote url> | patch -p4 -i ~/patch.diff

然后提交该命令引起的更改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14454037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档