美文网首页
svn的版本控制

svn的版本控制

作者: 枫叶1234 | 来源:发表于2017-09-15 11:13 被阅读22次

SVN中检出(check out)、导出(export)、导入(import)、add(添加)、update(更新)的区别

区别:

1.check out检出获得文件后,检出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。(对于导入到服务器中的数据,需要检出才能形成一个受svn控制的工作拷贝,才可以进行 add update commit 等操作)

2.export 简单导出一个版本的数据(把服务器中的数据导出来,相当于复制一份),导出的文件脱离SVN版本控制(导出的就是一个文件,与svn版本没关系),导出后也无法进行Update和Commit操作。导出文件夹下没有.svn目录

3.import仅仅是把文件导入到svn服务器中,而这个文件本身还只是一个普通的文件,与svn版本库没有关系(导入时需要svn服务器的地址,可以从服务器复制下来,在Repositories下的版本库右击复制)

4.add是把新创建的文件添加到缓存区(执行后显示一个加号),需commit提交才能真正上传到服务器(显示对号)

5.update是把服务器上最新的版本更新下来,比如别人上传的版本(一般提交之前需先更新,否则别人上传的新版本你没有更新下来就会被覆盖,别人上传的就丢失了)

svn回滚到指定版本:

1,选中你要恢复到的工程

2,点击“Working Copy”---->"Revert"

3,选择你要恢复的版本号,然后点击“Revert”

4,提示你当前工程有一些修改,但是还没有提交,“Discard  XXX”点击后当前修改的内容会被取消,“Copy XXX”点击会先复制一份代码到废纸篓。

5.点击“Discard XXX”后,本地工程已更新至选择的版本,如果想将服务器上的也更新到选择的版本,可以再commit。

相关文章

  • TortoiseSVN与VisualSVN Server搭建SV

    TortoiseSVN与VisualSVN Server搭建SVN版本控制系统 本片主要介绍如何搭建SVN版本控制...

  • SVN使用知识总结

    一. SVN和Git区别 SVN : 集中式的版本控制工具Git : 分布式的版本控制工具 二. SVN介绍 SV...

  • SVN命令行

    从svn仓库中取出 svn checkout svn://localhost/仓库名 svn加入版本控制 svn ...

  • Git和SVN的区别详解

    简介 SVN SVN属于集中化的版本控制系统,必须联网才能工作。有个不太精确的比喻:SVN = 版本控制+ 备份服...

  • SVN浅析

    SVN,一个版本控制系统,用于团队协作开发。 版本控制: 标记不同的版本需要使用编号,SVN使用Revision来...

  • AndroidStudio提取SVN信息到APP版本信息中

    使用SVN进行版本控制时,可以在SVN仓库目录下用控制台命令 svn info,获取当前版本库的相关信息 利用这一...

  • SVN 基础记录

    @(版本控制)[svn] 前言 毕业后在 mz 版本控制一直用 git, 这段时间换到 tx, 使用的 svn,开...

  • 为什么使用GIT

    SVN与GIT的区别 概念SVN:集中化的版本控制系统GIT:分布式版本控制系统 文件记录方式SVN:记录每个文件...

  • 为什么使用git

    SVN与GIT的区别 概念SVN:集中化的版本控制系统GIT:分布式版本控制系统 文件记录方式SVN:记录每个文件...

  • Git

    1,Git和SVN都是版本控制工具,那么他们得区别是什么呢? 1 ). Svn 特点SVN是集中式版本控制系统,版...

网友评论

      本文标题:svn的版本控制

      本文链接:https://www.haomeiwen.com/subject/bndssxtx.html