网站升级停止访问如何做,怎样做网站内链,烟台h5网站建设公司,vr网站开发技术1、首先在svnbucket.com远程仓库上创建项目#xff0c;这里我创建了个测试demo#xff1a; 2、先把svn仓库的项目检出到自己的文件夹#xff0c;我这里是demo001文件夹#xff0c;此时并没有创建truck, branches, tags这三个目录#xff1a; 3、 在demo001文件夹里新建tru…1、首先在svnbucket.com远程仓库上创建项目这里我创建了个测试demo 2、先把svn仓库的项目检出到自己的文件夹我这里是demo001文件夹此时并没有创建truck, branches, tags这三个目录 3、 在demo001文件夹里新建truck, branches, tags这三个文件夹(如果在svnbucket上创建项目的时候勾选上可忽略创建步骤)然后把已有的仓库代码拉到truck文件夹下 这里再说明一下 truck, branches, tags 这三个文件夹目录的作用
truck主干|主分支一般把项目提交到此文件夹里面在truck中开发如新功能的开发等。
branches分支一般把那些需要打分支有可能会修改的项目代码打分支到此目录这个分支开发可以和主分支开发同时进行并行开发branch分支通常用于修复bug使用。
tags标记分支一般放那些阶段性迭代的项目代码打分支到此目录。标记已经上线发布的版本也可以笔记正在测试的版本通常是只读。
4、提交修改把代码拉到truck文件夹后在demo001文件夹下空白处提交到远程 提交后 此时在svnbucket上项目结构也被修改了 5、 我这里是在truck 主分支上开发开发完后版本存储在branches上。
5.1、接下来写代码就在各自的分支上完成比如现在在truck分支上开发完了准备上线这是在truck文件夹上开个线上版本操作TortoiseSVN - 分支/标记 5.2、在新弹出的弹窗选择打分支的路径注意要在主干分支上打分支点击...符号选择 5.3、在新弹窗选择branches分支 5.4、在新弹窗中的/branches路径下添加一个版本路径我这里是onlinev1.0然后填写日志信息选择版本库中最新版本作为本版本的起点最后点确定 5.5、这样分支就创建完成了操作成功如下图 5.6、此时branches里面还没有文件要在demo001文件夹空白处通过TortoiseSVN更新更新完就有了。现在是跟主干是一样的。 6、有个问题如果以后分支越来越多更新的内容就越来越多所以可以把onlinev1.0分支单独checkout检出 出来。
6.1、在onlinev1.0文件夹上右键属性 复制URL地址 6.2、回到 demo001文件夹同级目录下右键检出 完成上面步骤后就把demo001下的branches下的onlinev1.0版本单独检出到根目录如图 同理把 demo001下的主干分支truck 也单独检出到根目录下检出后可删除demo001文件夹了demo001是包含所有主干和分支的 7、现在主干和分支他们相互之间是不影响的
7.1、修改主干truck下的src下的home.vue文件并提交 7.2、在 demo001-online上更新然后进去看下home.vue文件发现并没有改变所以两个分支互不影响 所以我们就可以把demo001-online 作为一个线上版本这个版本只做一些线上问题的修复。
比如现在发现 demo001-online 上的home.vue组件div{{ count }} 没有值改成 div{{ obj.count }}。把线上bug修复并提交 线上版本修复了但是主干版本还没修复更新也没同步过来这时可以把线上版本合并到主干版本上右键demo001-online文件夹 , 点击显示日志 在日志信息里面右击修复bug的那个版本 选择 合并版本到...然后在弹窗里面找到并选择demo001-truck文件夹点确定就能合并到demo001-truck版本上了。 这是发现 demo001-truck 已编辑提交一下。提交的时候可以发现修复的bug代买已经合并过来了。提交的时候可以点击最近信息自动合成合并信息再提交。 8、再开一个分支。
根据之前步骤再开一个onlinev2.0分支。然后直接在demo001-online上右键点切换然后可以再里面的下拉找到 /branches/onlinev2.0选择并确定。 然后回到根目录上右键 demo001-online 属性可以发现路径切换到2.0版本也就是分支切换到了onlinev2.0版本。 以上就是SVN分支的切换。后面继续在主干上进行开发不断地创建分支。
查看仓库的目录结构demo001-online里面右键版本库浏览器