TortoiseSVN的应用补丁错误(TortoiseSVN Apply Patch error)

2019-06-27 00:24发布

我试图应用补丁,但我得到了一个空白的错误信息(在它里面或任何没有内容)。 我有最新版本的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