svn版本控制说明.pdfVIP

  • 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 用来做相关数据库结构变化对应的代码修改的工作,数据库结构一旦 发生变化理论上是不能还原回来的(一旦还原,将会丢失最新的数据) ,因此针对数据库结 构变化所作的代码修改也不可能进行还原,因此这些代码应该单独建立一个分支来进行编 码,而不能放在与功能相关的分支中进行编码。若当有其他大改,如大模块的增加或修改, 这时就要针对各模块另外再创建相应多的分支进行并行开发。 另外还有一种方式,应当尽量避免一个分支合并多次,分支的作用一般为了解决

文档评论(0)

1亿VIP精品文档

相关文档