2021年1月4日星期一

SVN操作流

SVN前端起步

💙SVN操作流💙

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

SVN服务器搭建

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

线上SVN服务器

SVN汉化包

汉化包

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

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

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

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

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

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

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

1.修改代码的情况下,需要先 SVN Update(从远端更新代码,防止别人已经修改了远端的代码)
1608736140869
2.然后再 SVN Commit提交本地修改的代码到远端
1608736140869
⭐ 3.基本指令拓展:Add(Delete) + SVN Commit(不管是添加还是删除文件,在本地操作完之后都需要 Commit到远端,将远端修改一致)
  • ①、 当我们新建一个文件夹时候,可以使用右击--> TortoiseSVN --> Add(Delete),将文件夹添加到版本库中,此时文件夹下标呈蓝色+号(图标可能不一致)

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

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

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

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

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

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

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

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

      1608736140869

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

SVN分支的使用

1.首选从远端 Checkout (检出代码) 获取基本的文件目录(branches、trunk、tags)
1608736140869
2.在 trunk 主干中的文件夹中创建一个 /branches/project20201230分支并切换到这个分支
1608736140869
3.在本地 /branches 文件夹进行 Update更新创建的分支,然后在新创建的分支 /branches/project20201230上新建一个文件,并 SVN Commit 提交到分支上进行测试
1608736140869
4.到trunk(主干)中的文件夹上合并分支(branches/project20201230)不要进入文件夹最里面合并,会产生没有祖先关系的报错
16087361408691608736140869
5. 同时也需要将从分支上合并到主干的代码进行提交SVN Commit(先 SVN Update更新) (如果有冲突的情况,点击红色字体进入合并冲突 )
1608736140869

2020-12-30修改分支









原文转载:http://www.shaoqun.com/a/504874.html

跨境电商:https://www.ikjzd.com/

f2c:https://www.ikjzd.com/w/1242

outfit:https://www.ikjzd.com/w/938


SVN前端起步💙SVN操作流💙序言:如果想自测SVN可以在本地搭建服务器可参考(建议,防止线上服务器使用人数过多崩掉)SVN服务器搭建线上SVN测试服务器可参考(不推)线上SVN服务器SVN汉化包汉化包一、第一步在本地服务器上创建版本库(线上的服务器也可以)🚩trunk(主开发目录):使用trunk作为主要的开发目录,我们所有的开发都基于trunk进行开发,当一个版本开发一系列操作结束,代码
haofang:haofang
粉丝通:粉丝通
2018欧冠联赛决赛对决球队及冠军预测!欧冠热销品盘点!:2018欧冠联赛决赛对决球队及冠军预测!欧冠热销品盘点!
深度分析:东南亚跨境电商面临哪些机遇和挑战?:深度分析:东南亚跨境电商面临哪些机遇和挑战?
资金流紧张怎么办?ebay"延迟计划"来助阵!:资金流紧张怎么办?ebay"延迟计划"来助阵!

没有评论:

发表评论