svn什么是分支什么是

svn什么是分支什么是


慕斯709654
浏览 871回答 3
3回答

白衣染霜花

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。当每一版本发出前,又需要进行新功能开发,即从当前主线copy一份和主线一样的代码仓,在不影响主线功能的前提下,开发新功能。Copy出来的新代码仓即为分支Branch,原代码仓即为主线Trunk。当建立的Branch功能不是开发新功能,而是稳定代码时,称为Tag。新功能开发完后,需再手动由分支合并(merge)到主线.。任何情况下,版本发布时,编译apk源码均已主线为准。同一个功能(feature),不推荐同时存在2个以上的分支。

森林海

介绍2种方法:1.你用tortoiseSVN点版本库浏览,在需要建立分支的路径(比如trunk)点copy to + 新分支名称(注意:必须与trunk不能同名,你可以新建一个名称比如branch)2.tortoiseSVN点版本库浏览,你在需要创建的路径下右键tortoiseSVN 选择create folder 然后创建新路径名称(文件夹)然后把主干或者其他分支路径的代码(拉分支这种情况估计想并行开发)导入到这个路径下就可以了。
打开App,查看更多内容
随时随地看视频慕课网APP