svn是subversion的缩写形式。
svn是一个版本控制软件。
目标:
1.允许开发同时进行工作。
2.不覆盖其他人的文件变化。
3.保持历史的每一个版本。
版本控制系统分为两类:
1.集中式版本控制系统(cvcs)
2.分散式/分布式版本控制系统(dvcs)
subversion是集中式版本控制系统。
用到的术语:
资源库:版本控制器系统的中心,存放代码的地方,而且还存放着代码的历史版本。
主干:主干是一个目录,通常作为项目开发人员检出。
标签:标签目录是用来存储的项目命名的快照。
分支机构:brach操作用于建立另一个线的发展。
工作副本:工作副本的快照存储库。每个开发者检出工作副本,工作副本是私人
工作的场所,互不影响。
提交更改:提交开发人员得代码到中央服务器存储的变化是一个过程。