SVN学习笔记(一)基础知识

一、check out检出和export导出的区别

  • check out指检出文件,你可以对文件进行Svn Update或者Svn Commit操作
    • 对于import导入到服务器中的数据,需要检出才能形成一个受svn控制的工作拷贝,才可以进行add update commit等操作
  • export指导出文件,也就是把服务器中的数据导出来,相当于复制一份,导出的文件脱离SVN版本控制,导出后也无法进行Update和Commit操作

二、import导入、add添加和commit提交的区别

  • import:仅仅将文件导入到svn服务器中,而这个文件本身还只是一个普通的文件,与svn版本库没有关系
  • add:将文件或目录添加到版本控制中(此时仅仅是放在了一个缓存区,显示加号),它们会在下一次commit提交中一并提交到SVN版本库中(显示对号)
  • commit:将已经添加到版本控制中的文件或目录的修改提交到SVN版本库中

三、update更新和revert还原

  • update:就是把服务器上最新的版本更新下来,这样就能把其他人提交的代码同步到自己电脑上(在提交代码前,常常先进行一次update操作)
  • revert撤销本地修改,当我们想丢弃本地的修改回去SVN上最新的版本时就可以使用revert丢弃本地修改

四、忽略文件

  • 如果某些目录或者文件我们不想提交到SVN服务器中,这时我们可以忽略这些文件
  • 文件-右键-svn-add to ignore list

五、SVN基础概念

  • respository存储库:是任何版本控制系统的核心。储藏库通过网络访问,充当服务器,版本控制工具充当客户端。
  • trunk主干:主干是所有主要开发发生的目录,通常由开发人员检出以处理项目
  • tags标签:用于存储项目的命名快照,标记操作运行为储存库中的特定版本提供描述性和易记的名称
  • brunch分支:用于创建另一条开发线

你可能感兴趣的:(svn,svn,学习,服务器)