现存的问题
- 程序被误删了,无法恢复,只能重写。
- 多人同时修改一个文件时,有些人的修改结果被冲掉了。
- 不了解文件的修改过程,尤其是最后做了哪些修改?
- 花了很长时间查出的BUG,却发现同事上周已经修复。
- 对文件做了大量改动,又想将其恢复到以前的某个状态。
- 在项目中发现BUG,想知道它是什么时间产生的。
- 新版本上线失败,需要回退到以前的版本,却忘记备份。
- 我写了一个方法被别人修改了,为什么要修改?
- 当某些文件被误删,或者项目出现BUG,都说不关自己的事。
什么是版本控制
- 版本控制(Revision control)是一种软件工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。版本控制就是对软件开发过程中的文档、程序代码的版本(每一次改动)进行管控(记录、跟踪、比较、合并等)。
SVN基本结构
Repository
- 资源库,它是SVN的核心,运行于服务器端,存储所有文件及其历史变化
Workspace
- 工作副本,运行于客户端,它是用户的工作空间,从Repository检出的文件都放在Workspace中
Trunk
Tags
- 标签,它是只读的,用于对项目的特殊版本进行标记,比如一个milestone,或者一个release
Branches
- 分支,它是主版本的分支,比如在trunk中发现严重BUG,或者想在项目中试验某个新技术,都可以在分支中进行

相关文章:
-
2022-02-08
-
2021-10-18
-
2021-08-19
-
2021-08-29
-
2021-05-14
-
2022-02-20
-
2021-12-04
猜你喜欢
-
2021-10-07
-
2022-01-29
-
2021-09-24
-
2021-08-24
-
2021-12-03
-
2022-01-05
相关资源
-
下载
2023-04-03
-
下载
2023-01-21
-
下载
2023-02-01