我正在尝试应用补丁但是我收到一条空白错误消息(其中没有任何文本或任何内容)。我有最新版的TortoiseSVN。
答案 0 :(得分:5)
Having a look here,似乎是这个空错误svn补丁问题的3个可能的根本原因:
补丁文件为空(或无效,因此补丁数据显示为空)
补丁未应用于正确的目录(auto-dir-search现在适用于主干)
补丁文件使用绝对路径而不是相对路径(中继已自动剥离此类路径)
首先可能不是你的,很可能你应该使用相对路径而不是绝对路径
答案 1 :(得分:3)
我一直都会收到这条消息。这通常是因为我在Windows资源管理器中右键单击以获取乌龟日志。当您使用此上下文中的“将差异显示为统一差异”时,生成的补丁将包含相对于您的计算机的绝对位置,例如“c:\ source \”。如果您尝试将此修补程序应用于其他目录,则会失败。
解决方案是使用来自乌龟的存储库浏览器,然后使用此上下文中的“显示日志”菜单。生成的补丁将具有相对位置,您可以在相对路径匹配的任何位置应用这些补丁。
答案 2 :(得分:0)
我也遇到过这个问题并通过更改补丁文件中的路径来修复它。在我的情况下,我只需要修补一个文件。出现问题是因为在我的情况下,我从审查板创建了补丁文件,该文件创建了具有完整链接路径的文件。 INDEX /home/pushpendra/...something/file.c(修订版some_rev)
所以我用以下代码替换了这一行:
INDEX file.c(修订版some_rev)然后右键单击此文件,然后应用补丁。
答案 3 :(得分:0)
我有同样的问题。
问题是:
以某种方式Tortoise无法应用该补丁,所以我在更高级别上对其进行了检出,并且可以正常工作。
答案 4 :(得分:0)
如果创建补丁的版本与应用补丁的版本不同,则无法应用补丁。