进阶 - 补丁

  • 作者:KK

  • 发表日期:2015.12.27


有的项目会管得比较严格,不允许员工随便提交代码,都要通过审核才可以

为了方便测试,你最好先将小明和小红的目录都更新成最新版本

假如小明是一个普通员工,无权提交代码,但可以更新代码,更新后基于这个项目上开发,然后会出现变更

在这种无法提交的情况下,在项目目录空的地方弹出TortoiseSVN菜单选择创建补丁

就会将变更的文件列出来给你,你先试下全选再确定

再选择创建的补丁文件保存位置,确定后就会产生补丁到目标目录了

然后假设小红就是技术主管,她得到补丁包后,在别人打补丁的相同目录位置空白处右键使用SVN的应用补丁菜单,选择那个补丁,然后就会列出一些文件告诉她“补丁里有这些东西“

她就可以慢慢双击一个个进行代码审核,审核可以就选择“应用这个文件的变化“之类的使之生效,生效后小红的目录会出现叹号表示变更,她也需要提交,其他人更新才能得到补丁的内容,包括小明


这个不是很常用,但你可以简单了解一下,而另外上面提到对根目录空的地方进行打补丁/应用补丁,其实并不限定的,你对哪个地方右键都可以创建补丁,只要存在变更就好

而补丁无法将二进制文件都打包进去哦,那些图片啊,office文档呀之类的。..

(这种事我做过,不让同事们提交代码,全部要打补丁给我进行代码审核,因为当时不时有人提交低质量代码或导致BUG的代码)