Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git有没有办法为reviewboard创建补丁?_Git_Review Board - Fatal编程技术网

git有没有办法为reviewboard创建补丁?

git有没有办法为reviewboard创建补丁?,git,review-board,Git,Review Board,我当前正在使用以下命令: git diff --no-prefix -w trunk > my_beautiful_code.patch 但是,当我在reviewboard中上载差异时,会出现以下错误: No valid separator after the filename was found in the diff header 有没有办法说服git做正确的事情?我相信,评审委员会正在寻找准确的svn格式。我可以克隆svn repo,应用补丁,然后用svn制作补丁,但这很繁琐,我

我当前正在使用以下命令:

git diff --no-prefix -w trunk > my_beautiful_code.patch
但是,当我在reviewboard中上载差异时,会出现以下错误:

No valid separator after the filename was found in the diff header
有没有办法说服git做正确的事情?我相信,评审委员会正在寻找准确的svn格式。我可以克隆svn repo,应用补丁,然后用svn制作补丁,但这很繁琐,我想要一个更干净的工作流


谢谢

这不是一个真正的答案,但部分解释了问题

这是由意外的(从RB服务器的角度)差异语法造成的。您缺少了subversion RB Diff中通常存在的一些额外信息

有关解决方法,请参见此错误:


错误描述建议您可以切换到git svn,或者您可以编写一个简单的查找/替换脚本,在上传到RB之前为您准备并修复差异。

您解决了问题吗?我有一个相同的问题。这个问题很可能是由于RB只接受制表符作为文件名和修订之间的分隔符引起的。修复此问题后,您将面临RB请求树中已存在的修订号。然后它将接受补丁。我无法表达SVN和RB造成了多大的痛苦,也无法表达我多么欣赏GIT的pull请求。