[git] 一种简单的git版本控制方式

0.背景

很多时候,由于硬件资源受限哈 -_-||(贫…贫穷?),新项目来的时候,不想拉新分支,那咋办咧,本文提供一种
办法。

1.正文(这个标题多么的朴实无华…)

当你本地git add、git commit之后,然后你敲入以下命令:

~/LA.UM.7.6$ git diff HEAD^1 HEAD --name-only | cpio -pvdmu ../cpfiles

它会在你的上一级目录生成 cpfiles,话说俺以前不晓得这个命令的时候,文件都是我自己苦哈哈的建的。。。

@u106:~$ ls -l cpfiles
total 4
drwxrwxr-x 3  4096 May  5 20:11 vendor

在这里插入图片描述
在这里插入图片描述
比如我举的这个例子是一个camera的提交哈。

然后你新建一个分支,比如搞个master分支,把这些cpfiles以及patch一起提交,每次git 提交,更新
readme.txt ,让后面干活的人晓得就行了。

在这里插入图片描述

使用cpfiles的原因是一些二进制文件不能通过patch打进去,后面的人想继续开发,只需要把cpfils的文件,按照readme.txt里面的要求,直接拷贝替换即可。

这样许多同质化的产品,只需要一个分支即可维护。。对开发人员有点不友好,要敲命令,然后要认真写readme.txt,但是可以解决服务器资源受限。。。

本文OVER! 感谢您的阅读。

原创文章 42 获赞 15 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Codeliang666/article/details/105937909
Git
今日推荐