SVN windows客户端常用操作

我们在日常是使用SVN的过程中,由于多人协作,经常会碰到SVN冲突无法提交的情况。本文记录了在工作中windows客户端,鼠标右键菜单栏使用到的功能。希望能解决大伙部分的问题。

SVN的基本概念

SVN是一个版本控制系统,它是一个集中式版本控制系统;

  1. 仓库:是系统的核心,是一个服务器,通过客户端可以连接并下载一个本地副本。
  2. 主干:trunk是主要开发所在的目录。
  3. 分支:基于某个时间点copy一份镜像出来的快照,可用于上线版本的维护或者避免对主干引入冲突等场景;
  4. 工作副本:它是仓库的一个快照,是一个私人的工作空间;
  5. 提交更改:是将工作副本中所作的修改提交到远程仓库的动作

SVN的生命周期

  1. 创建版本库[如下为windows上创建版本库]
    SVN所学一点点的总结
    SVN所学一点点的总结
  2. 检出[创建本地工作副本]
    SVN所学一点点的总结
    SVN所学一点点的总结
  3. 更新[update操作,用于同步服务端的资源,更新本地的工作副本]
    SVN所学一点点的总结
  4. 待提交远程库[add操作,将本地修改提交到缓冲区]
    SVN所学一点点的总结
  5. 撤销[revert操作,对工作副本中的add操作进行回退动作,使得一个or多个文件甚至整个工作副本恢复到原始状态]
    SVN所学一点点的总结
  6. 解决冲突[resolve操作,帮助用户找出冲突并告诉版本库如何处理这些冲突,比如A修改了文件F,但是B删除了文件F,两者同时提交就会有冲突]
    SVN所学一点点的总结
  7. 提交[commit操作,将本地修改更新到svn服务器仓库]
    SVN所学一点点的总结提交[commit操作,将本地修改更新到svn服务器仓库]
    SVN所学一点点的总结

总结

本文主要介绍了SVN相关概念,以及在windows系统上的操作,希望对大伙有帮助,若有错误,望不吝指正,多谢。

PS:如下链接对SVN介绍的更为详细,并是以linux上的操作进行介绍的。

本文主要参考如下资源:

相关文章: