- 1
- 0
- 约7.73千字
- 约 11页
- 2021-04-05 发布于湖南
- 举报
.. ..
SVN版本控制
一、 版本库目录结构
SVN版本库创建三个目录,如: trunk 、branches 和 tags 。trunk 为主干版本,主干版
本要随时可以将应用部署上线发布出去, 而不能在主干版本上做任何代码的修改。 branches
是分支目录, 存放并行开发的项目代码, 可建立多个分支版本, 在不同的分支上作不同的模
块的编码。 tags 目录存放 trunk 某特定版本的快照,当 trunk 有新版本的合并时,都应该
在 tags 目录下建立一个 trunk 当前版本的备份(特别是在大改前和大改后的版本必须做好
备份并加以备注说明) 。具体目录结构如下图:
SVN版本库目录结构
二、 导入本地项目到版本库中
如果版本库中已保存了相关项目文件, 则直接把相关项目检出到本地即可。 若版本库中
没有相关项目,则按以下操作:
在版本库中 trunk 文件夹右击点“检出( Checkout )”,
检出操作
在弹出窗口选定本地路径点“确定”把 trunk 文件夹检出到指定本地目录,
.. .. ..
.. ..
检出弹出窗口
把本地项目拷贝到当前目录的 trunk 文件夹中,然后右击 trunk 文件夹点 “SVN提交 (SVN
Commit)”即可把本地项目导入到版本库中。
三、 建立分支或标记
先把版本库 trunk 中的项目 checkout 到本地, 再右击本地的 trunk 文件夹到 Tortoise
SVN-分支 / 标记( branch/tag ),
建立分支 / 标记
.. .. ..
.. ..
在弹出窗口中选择版本库中相关目录,如 branches 中的 mybranch1.0 目录,把最新版
本项目拷贝到 mybranch1.0 目录下,点“确定”即可完成分支的创建。
建立分支
我们可以根据自己的需要创建多个分支,建议可以先创建两个基本的分支,比如
mybranch1.0 和 mybranch2.0 。mybranch1.0 用来做项目日常维护, 如修改 bug,小功能优化
等工作。 mybranch2.0 用来做相关数据库结构变化对应的代码修改的工作,数据库结构一旦
发生变化理论上是不能还原回来的(一旦还原,将会丢失最新的数据) ,因此针对数据库结
构变化所作的代码修改也不可能进行还原,因此这些代码应该单独建立一个分支来进行编
码,而不能放在与功能相关的分支中进行编码。若当有其他大改,如大模块的增加或修改,
这时就要针对各模块另外再创建相应多的分支进行并行开发。
另外还有一种方式,应当尽量避免一个分支合并多次,分支的作用一般为了解决
您可能关注的文档
最近下载
- 音体美教学常规要求.doc VIP
- (2025)新课标《义务教育数学课程标准(2022年版)》测试题(附含答案) .pdf VIP
- 质量工程师中级培训教程.doc VIP
- 高中英语(北师大版)必修3—单词表.pdf VIP
- Unit 1 Time to Relax (第1课时) Section A 1a- 2d 课件 2026年春人教版英语八年级下册.pptx VIP
- QE质量工程师培训完整版教材.ppt VIP
- 杜曼教育——如何教宝宝学数学.pdf VIP
- 香港小学中文修辞手法练习.pdf VIP
- 2025-2026学年初中数学八年级上册(2024)沪教版(五四制)(2024)教学设计合集.docx
- GNSS接收机抗干扰技术研究.pptx VIP
原创力文档

文档评论(0)