【发布时间】:2011-11-08 06:49:01
【问题描述】:
我删除了一些使用
svn remove的文本文件。但是svn diff显示为删除文件中的所有内容。应用该差异的补丁只会修改内容,不会删除文件。我使用
svn rename重命名了一个包含二进制文件的目录。来自普通svn diff的补丁文件什么都不做。
How to make svn diff produce file that patch would apply, when svn cp or svn mv was used?
subversion diff including new files
以上链接中的两种方法都只修改文件。应用补丁后,它们不会被删除/重命名。是否有可能获得上述更改的工作补丁?
【问题讨论】:
-
您是否签入了应用补丁的内容?
-
@JVerstry 我不太明白你的问题。我确实检查了 svn repo 的不同副本并尝试对其应用补丁,以测试它是否有效。
-
应用补丁时,信息仅注册在隐藏的 .svn 文件中。但是,只有在您签入此 svn 存储库的不同副本后,文件才会被删除。
-
@JVerstry 在应用补丁后我使用'svn status'进行检查和比较。通过它应该可以看到所有的变化吧?
-
我正在努力解决同样的问题。非常令人沮丧。