欢迎光临
我的个人博客网站

SVN操作流


💙SVN操作流💙

序言:如果想自测SVN可以在本地搭建服务器可参考(建议,防止线上服务器使用人数过多崩掉)

SVN服务器搭建

线上SVN测试服务器可参考(不推)

线上SVN服务器

SVN汉化包

汉化包

一、第一步在本地服务器上创建版本库(线上的服务器也可以)

  • 🚩trunk (主开发目录):使用trunk作为主要的开发目录,我们所有的开发都基于trunk进行开发,当一个版本开发一系列操作结束,代码需要进行冻结,就应该基于当前冻结的代码库,打tag进行存档。当下一个版本开发任务进行时,再继续在trunk进行开发
  • 🚩branches(分支开发目录):如果上个已经发行的版本存在bug,或存在比较迫切的功能需求,同时正在开发的版本无法满足时间要求,这个时候就需要在上一个版本上进行修改,应该基于发行版本对应的tag(存档),做相应的分支(branches)进行开发
  • 🚩tags(tags存档目录,不能修改)只读,这里存储阶段性的发布阶段,只是作为一个里程碑的版本进行存档

二、第二步 checkout (从版本库中检出代码,一般指从远端拉项目文件)

新建一个空文件夹作为 svn 测试目录,然后右击鼠标 SVN Checkout —-》 输入在本地服务器响应的服务器 url(可从本地服务器中复制自己的项目地址) —-》 检出的代码存放的文件夹 —–》 ok即可 (检出成功,文件左下标会有正确标志)

SVN操作流

三、第三步 提交代码(一般在 trunk上进行开发)

新建空白文件夹,写入测试文件,然后右击 SVN Commit提交(共同开发项目时,需要先 Update 更新再 Commit 提交代码) –》 将更改的文件勾选 —》 OK

SVN操作流

四、第四步 修改代码(一般需要先 Update 更新最新的代码再 Commit提交)

1.修改代码的情况下,需要先 SVN Update(从远端更新代码,防止别人已经修改了远端的代码)

SVN操作流

2.然后再 SVN Commit提交本地修改的代码到远端

SVN操作流

⭐ 3.基本指令拓展:Add(Delete) + SVN Commit(不管是添加还是删除文件,在本地操作完之后都需要 Commit到远端,将远端修改一致)
  • ①、 当我们新建一个文件夹时候,可以使用右击–> TortoiseSVN –> Add(Delete),将文件夹添加到版本库中,此时文件夹下标呈蓝色+号(图标可能不一致)

  • ②、当代码书写完毕,此时可以 SVN Commit –> 书写代码说明、勾选需要提交的代码文件(Commit完成文件下标呈绿色完成)

    补充:我们也可以通过在cmd中以命令行的方式进行添加文件到版本库(svn add 文件名)、更新代码(svn update)、提交代码(svn commit -m ‘提交描述’),但是在版本库的控制下,创建文件出来时文件下方会有蓝色图标,可以直接 SVN Commit进行提交到远端

    SVN操作流

  • ③、 解决冲突(当两个人同时修改了远端的文件后,并Commit后,会产生冲突),可以直接点击红色文本进行调整,其中有几种解决方式(使用此文本块、使用整个文件、先使用’我的’文本块、先使用‘他们的’文本块)

    • 使用此文本块:就是选定的有冲突的地方使用你选中的那个文件的内容,另一个文件的内容丢弃;

    • 使用整个文件:就是整个文件中所有有冲突的地方都使用你选中的那个文件的内容,另一个文件的冲突内容全部丢弃;

    • 先使用‘我的’文本块:就是选中的那个冲突,先使用你选中的文件的内容,然后再后面使用另一个文件的内容;

    • 先使用‘他们’的文本块:就是选中的那个冲突,选使用另一个文件的内容,然后再后面使用你选中的文件的内容;

      每次选择之后,都能在下面那个合并的文件预览合并后的效果。

      SVN操作流

伍、第五步 SVN分支的使用 可参考

SVN分支的使用

1.首选从远端 Checkout (检出代码) 获取基本的文件目录(branches、trunk、tags)

SVN操作流

2.在 trunk 主干中的文件夹中创建一个 /branches/project20201230分支并切换到这个分支

SVN操作流

3.在本地 /branches 文件夹进行 Update更新创建的分支,然后在新创建的分支 /branches/project20201230上新建一个文件,并 SVN Commit 提交到分支上进行测试

SVN操作流

4.到trunk(主干)中的文件夹上合并分支(branches/project20201230)不要进入文件夹最里面合并,会产生没有祖先关系的报错

SVN操作流 SVN操作流

5. 同时也需要将从分支上合并到主干的代码进行提交SVN Commit(先 SVN Update更新) (如果有冲突的情况,点击红色字体进入合并冲突 )

SVN操作流

2020-12-30修改分支

赞(0) 打赏
未经允许不得转载:张拓的天空 » SVN操作流
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

专业的IT技术经验分享 更专业 更方便

联系我们本站主机

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏