SVN是CVS的下一个版本,主要用来进行版本控制,可以对程序代码,音频,视频以及图像文件等,做版本控制。
目录以及文件是Subversion中可以记录版本的对象。其主要工作原理如下图:
_ _ _ _ _ _ _ _ _ _
/ /
| |
| 项目仓库 |
| |
/_ _ _ _ _ _ _ _ _ _/
/ |
/ check in |
check out / |
_ _ _ _ _ _ /_ _ _|_ _ _ _ _ _ _
/ / / /
| | | |
| 工作拷贝 | | 工作拷贝 |
| | | |
/_ _ _ _ _ _ _ _/ /_ _ _ _ _ _ _ _/