svn和git一样有发布补丁和打补丁的功能,发布补丁是用在一个小型bug或小型功能的改进上,而尚未到提交版本的时候。在提交版本修改代码的工作尚未完成的时候,突然急需修复一个功能或bug的时候这时就可以将修改后的代码以打补丁的形式发布。
svn创建补丁
svn创建补丁在右键菜单的svn功能列表中,创建补丁的位置和鼠标在svn中的哪个文件夹或文件夹内的空白区域右键调出的svn菜单功能很重要,比如在svn工作区中的某文件夹codefile/目录下单击右键创建svn补丁,那这个补丁要使用,只能将该补丁放在需要打补丁的版本的codefile/目录下应用才能打上补丁,不然其他的方法都是错误的,git也是如此。svn补丁的后缀名为.patch。
svn补丁和git相比还多了一个使用目的,即svn为成员受限的形式,有的成员只有只读权限,不能提交修改的代码,那么他们修改代码后将改动打包成补丁的形式,发送给更高级的成员,给这些成员审核代码并将代码合并进版本库中。
1、将修改的内容创建补丁
在修改的文件或文件夹下单击右键,点击创建补丁,选中需要创建补丁的文件,保存即可,使用git形式的保存会有些不同,但不影响打补丁。如下图所示。
svn的补丁形式如下所示