关于SVN的一些笔记

一、SVN的作用

1.能追踪一个项目从诞生一直到定案的过程。

2.记录一个项目的所有内容变化。

3.方便的查阅特定版本的修订情况。

二、SVN的trunk、branchs、tags

1.truck(主干|主线):是用来做主方向开发的,新功能的开发应放在主线中,当模块开发完成后,需要修改,就用branch。

2.branch(分支):分支开发和主线开发是可以同时进行的,也就是并行开发,分支通常用于修复bug时使用。

3.tag(标记):用于标记某个可用的版本,可以标记已经上线发布的版本,也可以标记正在测试的版本,通常是只读的。

三、SVN概念

1.核心配置库Repository ,可以简单理解为代码仓库,保存代码的仓库。

2.Server服务器 ,保存所有版本的代码仓库。

3.Client 客户端,只保存当前用户的代码仓库。

四、SVN关系流程图



五、SVN工作副本(WorkSpace)

与配置库相对应的是每个人的工作空间,程序员从配置库拿到源代码,放到本地作为工作副本,在工作副本上进行查看、修改、编译、运行、测试等操作,并把新版本的代码从这里提交回配置库中。



六、SVN常用的3个操作

1.checkout 将服务器上最新的代码仓库下载到本地   (只需要做一次)

2.update 从服务器上将其他人所做的修改下载到本地 (每天上班必须要做的事情)

3.commit 将工作提交到服务器 (每天下班之前至少做一次)

七、SVN分支管理

使用分支最主要的目的是,多个分支可以并行,相互不干扰,而且任何时候都可以合并。其次,容易保证主干的稳定性。











猜你喜欢

转载自blog.csdn.net/qq_37568049/article/details/80062641