当前位置: 首页 > article >正文

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分支:用于创建另一条开发线

http://www.kler.cn/a/5378.html

相关文章:

  • MATLAB R2020a介绍
  • 39学习分布式计算框架 Hadoop 的高可用方案,如 NameNode 集群、ZooKeeper
  • 程序员的chatgpt —— cursor 编辑器
  • Redis五大数据类型简介
  • Python数值分析(杜普伊特-福希海默方法)一维固定透射率河流畜水层
  • MATLAB算法实战应用案例精讲-【智能优化算法】 正弦余弦算法(SCA)(附MATLAB和Python代码实现)
  • 【Android入门到项目实战--4.7】—— 怎么使用LitePal来操作数据库?
  • python笔记
  • 天干地支(Java)
  • 【2023-3-29】JavaScript使用promise顺序调用函数并抛出异常
  • 第十二届蓝桥杯JavaB组省赛题解
  • Redis基本语法
  • [Rust GUI]fltk-rs的helloworld
  • 立体声骨传导蓝牙耳机哪款好一点,分享几款优秀的骨传导耳机
  • ubuntu22.04 服务器 SSH 密钥登录失败
  • Golang引入chatGPT
  • P2573 [SCOI2012]滑雪
  • Facebook多账号运营怎么防关联?
  • 显卡驱动一定要更新吗?怎么更新显卡驱动?
  • k8s之command、args 与 CMD、ENTRYPOINT的对应关系