版本管理软件svn
IT项目管理中,svn常常被用于版本控制和团队协作开发。其中,版本控制工具除了svn,还有cvs、git,三种工具;各有其自身特点,cvs -> svn -> git 的发展顺序。
svn是 subversion 的简称,是一个开放源代码的版本控制系统,下载及如何安装配置网上有很多教程,其中大多数情况下我们都只需要安装客户端(除非你是项目管理的leader),在此本文不进行详细介绍。
【svn目录结构】-项目管理-svn目录结构_chutai0511的博客-CSDN博客
SVN的使用的简单说明_svn 使用说明_蓝并瓦的博客-CSDN博客
svn是包括服务端和客户端的。服务端就是服务器那边,客户端就是你自己本地电脑。
客户端的话,需要下载安装客户端的svn就行。
配置库,指远程服务端的仓库(又叫版本库),把配置库的项目文件拉到自己电脑进行操作,然后再提交到远程的配置库给大家统一。
工作副本,就是本地电脑的个人仓库,从配置库。
Checkout检出,就是从配置库拉源文件到本地的工作副本。
Update更新,修改本地文件时,先update一下,保证本地的跟服务端的文件一致。
Add增加,就是本地新建了一个新文件(夹),需要同步到远程服务端。
Commit提交,把本地的提交到远程服务端。
总结
从配置库Checkout源文件到本地的workspace;
需要修改某文件时,先对文件update一下,目的是确保你修改的是最新版文件,然后锁定【Get lock】该文件,就可以编辑文件了。
编辑完文件后,可以Commit该文件到配置库了,提交时会自动【Release lock】解锁该文件。不提交就手动解锁吧。
如果需要新建一个文件(夹),编辑完需要add一下,然后再Commit到配置库。
如果写错了,可以Update to revision,文件回到你要的版本。