假设一个人A写了main.c程序之后,把代码发给另外一个人B,B写了程序之后,再把代码合入到自己的当中,但是A只想把B的差异部分合入到自己的代码当中,在这种情况之下可以通过diff命令生成差异文件,在合入到自己的代码当中。
代码结构:
A编写的test1/main.c
B编写的test2/main.c
diff 命令生成差异文件:diff -ruNa test1/main.c test2/main.c >diff.patch
diff.patch内容如下
使用如下命令即可把patch合入,合入之后,test1/main.c的内容跟test2/main.c的一样
直接复制他们到第三个文件夹,同名的文件,是不是覆盖,那就看你选择了,技巧,可以复制第一个,然后移动第二个,然后放弃那些同名的,然后,交换1和2,再做一次,那么相同文件名的就筛选出来了,然后,比较,或计算他们的md5,一致的就是相同文件,不样的再做合并或覆盖等处理。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)