返回列表 回复 发帖

给svn添加主干和分支

创建好SVN版本库之后,不要急着给当前文件夹引入文件,这时其实可以创建三个文件夹 ,分别是trunk  branches  tags,然后提交,这里需要注意的人,虽然从字面上来看,trunk代表主干,branches代表分支,但是对于SVN来讲,这其实就是三个文件夹而已。它们像三个大仓库。并没有主干和分支的概念。
    这时我们可以在trunk里面把代码导入进来,进行开发,
    当有一天我们需要开发一个新版本,但是需要动到很多文件的时候,如果我们在trunk在进行开发,有一天我们觉得自己开发的差不多了,把它提交上去了,这时我们发现,有一个功能不好用,这个功能涉及到N个文件,但是这些文件,我们已经分别提交了多个版本,我们不知道在哪个版本下的哪个文件出了问题,这时我想把这个新功能去掉,但是明显已经不可能了。这时分支的作用用体现出来了,我们可以把这些新功能添加到某一个分支下,项目上线时,我们把这些分支合并到主干上去,一旦发现问题,我们可以马上把有关这个新功能的代码全部回退回去。做到全身而退。这就是主干和分支的概念
        对于SVN来说,它会把某个分支下都提交了哪些版本记录在自己的数据库里。所有的主干和分支,在SVN那里共用一个版本库。
返回列表