SVN生命周期:
a-创建版本库 Creat操作,一般只会执行一次
版本库用于存放开发者所有的工作成果,整个团队共用
b-检出 Checkout操作,从版本库创建一个工作副本(开发者私人空间)
c-更新 update操作,将工作副本与版本库进行同步
d-执行变更 Rename操作,更改文件/目录的名字;移动操作
添加、删除文件/目录,会被添加到带变更列表中,直到执行了commit操作才会成为版本库的一部分
e-复查变化 在commit操作之前复查修改
Ststus操作,列出工作副本中所进行的变动,即提供了一个变更列表,但没有变更的详情
diff操作,查看变更的详细信息
f-修复错误 revert操作,重置对工作副本的修改
g-解决冲突 Merge操作,自动处理可以安全合并的东西,其他的会被当作冲突
Resolve操作,帮助用户找出冲突,并告诉版本库该如何处理这些冲突
h-提交更改 commit操作,将更改从工作副本到版本库,是一个原子操作
在提交之前,必须将文件/目录添加到带变更列表中
SVN启动模式
在服务端进行SVN版本库的相关配置,手动新建本本库目录:mkdir /opt/svn
利用svn命令创建版本库: svnadmin create /opt/svn/runoob
使用svnserve命令启动服务:svnserve -d -r 目录 --listen-port 端口号
--listen-port 指定SVN监听端口,默认监听3690
-r 配置方式决定了版本库的访问方式:
方式1-单裤svnserve:-r直接指定到版本库,一个svnserve只能为一个版本库工作
svnserve -d -r /opt/svn/runoob
方式2-多库svnserve:-r指定到版本库的上级目录,一个svnserve可为多个版本库工作
svnserve -d -r /opt/svn