我试图应用补丁,但我得到了一个空白的错误信息(在它里面或任何没有内容)。 我有最新版本的TortoiseSVN。
Answer 1:
我有同样的问题,如果你已经创建了从修订的补丁,使用“显示变化统一差异”,检查你的补丁文件的路径,这是正确的:
文件夹/ FileName.cs
但是,这一个(使用绝对路径)会导致一些问题:
C:/Folder/FileName.cs
只是转换绝对为相对路径。
Answer 2:
这里有一看 ,好像是3个可能的根源,这个空的错误SVN补丁的问题:
补丁文件是空的(或无效,因此补丁数据显示为空)
补丁不会应用到正确的目录(自动DIR-搜索主干现在工作)
补丁文件使用绝对路径而不是相对酮(躯干已经自动去除这样的路径)
第一个可能是不是你的,最有可能你应该使用相对路径,而不是绝对的
Answer 3:
我得到这个消息,所有的时间。 这通常是因为我就在Windows资源管理器点击去乌龟日志。 当您使用“显示差异为统一差异”从这种情况下,产生的修补程序将包含相对于你的电脑绝对位置,如“C:\源\”。 如果您尝试这个补丁应用到另一个目录,这将失败。
该解决方案是使用版本库浏览器从乌龟,然后从这种情况下使用“show日志”菜单。 生成的补丁将有相对位置,你将能够应用这些补丁的任何位置的相对路径匹配。
Answer 4:
我也面临这个问题,通过改变补丁文件的路径固定它。 在我来说,我需要修补只有一个文件。 发生此问题,因为在我的情况我在浏览-板,创建了完整链接路径文件创建的补丁文件。 INDEX /home/pushpendra/...something/file.c(修订some_rev)
所以我换成这条线:
INDEX file.c(修订some_rev),然后用鼠标右键单击该文件,然后应用补丁。
文章来源: TortoiseSVN Apply Patch error