微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过diff和patch添加完整的目录

是否有可能通过差异和补丁来添加完整的目录?

在标准的代码库上添加额外的模块似乎是非常方便的方法

我search了一些解决scheme,但他们通常在文件级而不是在目录级。

谢谢。

Windows资源pipe理器目录作为包

指定目录架构跳过一个级别

如何使用系统从Perl的子目录中调用脚本(Windows)

目录recursion和符号链接

如何使一个batch file发现,如果一个目录实际上是一个连接点?

获取DLL的目录

符号链接 – 复制目录层次结构

目录recursion

用Powershell改变目录错误

将零添加到单个数字variables

回答自己:

diff -urPp old_dir / new_dir /> new_module.patch

似乎要做的伎俩。

两个简单的建议 – 这些应该有所帮助

你需要标志-r | --recursive -r | --recursive

您可能还需要--unidirectional-new-file或-N | --new-file -N | --new-file 。

就像我在这里所做的一样。

下面的步骤将工作

在旧的源代码和新的源代码(新文件+新目录)之间进行修补diff -urPp old_src new_src> new.patch

创建一个临时目录mkdir temp

将原始的旧源代码目录复制到临时目录cp -r old_src temp

将补丁文件复制到temp目录下创建的cp new.patch temp

改变目录cd temp

应用补丁patch -p0 <new.patch

现在所有的修补程序将被应用在临时目录中的文件更改+新文件+目录添加

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐