1.检出(check out)
功能:从SVN库中取出已有的文件.
命令行操作:
在本地创建工作空间,创建一个空的文件夹
          $>mkdir filename
在新建文件夹下执行命令:svn checkout path(path是svn库地址) (简写命令svn co),例:

2.提交(commit)
功能:将工作复本中修改的文件或新添加的文件提交到服务器中,使修改正式生效;提交后其他人更新后即可获取你所做的修改。
命令行操作:
对于已在版本控制列表中文件的修改后提交
        命令:svn commit –m “日志信息”要提交的文件(简写命令svn ci)
          $>svn commit –m “日志信息” file
往svn库中添加新的文件
先将文件加到版本控制列表中,命令:svn add file
           $>svn add file
          然后“svn commit”
3.删除文件(svn delete)
功能:删除误提交或不需要的文件。
命令行操作:
命令:svn delete path -m “删除理由“
                $>svn delete http:// -m “删除理由”
然后在本地svn update,本地对应的文件将会删除。
4.更新(update)
功能:获取其他用户对文件进行的修改,与自己的文件的修改进行合并,保证本地的文件总是最新的。
命令行操作:
默认更新到最新版本
             命令:svn update file(简写命令svn up)
           $>svn update file
更新到指定版本
                   $>svn update –r m file
5.查看日志(svn log)
功能:查看某一目录或某一文件的历史记录。
命令行操作:
命令:svn log file
           $>svn log file
6.比较文件( svn diff )
功能:比较svn库中某一文件在不同版本中的修改情况。
命令行操作:
        □  命令:svn diff file
           $>svn diff –r m:n file.c
         (m、n为相比较的版本号)
7.Svn还原和回退(svn  revert/svn merge)
功能:svn还原(svn revert)还原在工作副本中已添加或已修改还未提交的文件;
            回退(svn merge)将以提交svn库中的版本恢复到指定版本。
命令行操作:
svn还原:
          命令:svn revert file
                  $>svn revert file(要恢复修改的目录或文件)
回退,需要通过合并的方法回退
          命令:svn merge –r m:n path
                 $>svn merge –r m:n path(要回退的目录或文件)
                (从m版本回退到n版本)
          然后提交(svn commit)
8.重新定位(Relocate)
功能:用于svn服务器更换地址后,指向新的SVN URL。
命令行操作:
命令:svn switch --relocate 原svn库地址 新svn库地址
           $>svn switch --relocate 原svn库地址 新svn库地址
9.其他技巧
1.  导出(export):使用此功能获取一个没有SVN控制信息的工作复本,导出的文件没有.svn文件,不可直接执行提交
2.  导入(import):将本地文件导入到服务器中,一般用于初始svn库目录时
3.  清理(svn cleanup):当Subversion操作中断时,会有一些残留的操作信息保留在工作复本中,这时需要进行清理才能够重新进行工作;
4.  查看文件或目录状态(svn status):查看工作副本中某一目录下文件和子目录的状态,【正常状态不显示;?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】

Linux svn使用相关推荐

  1. 关于一些Linux SVN的安装使用

    关于一些Linux SVN的安装使用 SVN简介 The goal of the Subversion project is to build a version control system tha ...

  2. linux svn安装和配置

    linux svn安装和配置,不结合apache http://blog.51yip.com/server/901.html 张映 发表于 2010-07-07 分类目录: 服务器相关 今天有个同事在 ...

  3. Linux SVN迁移备份的三种方法

    svn备份方式对比分析 一般采用三种方式: 1.svnadmin dump 2.svnadmin hotcopy 3)svnsync 注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂 ...

  4. Linux SVN 服务器配置以及客户端使用

    SVN简介 SVN是一种版本管理系统,前身是CVS,是开源软件的基石.即使在沟通充分的情况下,多人维护同一份源代码的一定也会出现混乱的情况,版本管理系统就是为了解决这些问题.  SVN中的一些概念 : ...

  5. linux svn checkout代码shell脚本

    linux svn checkout代码shell脚本 #!/bin/bash echo "欢迎上使用svn账户配置脚本" echo "当前版本V1.0.0" ...

  6. linux svn怎么提交代码,linux提交代码到svn服务器

    详解Linux命令行下常用svn命令 本文讲述了Linux命令行下常用svn命令的使用方法,希望对您有所帮助. 1.Linux命令行下将文件checkout到本地目录 svn checkout pat ...

  7. linux svn服务器搭建、客户端操作、备份与恢复

    Subversion(SVN)是一个开源的版本控制系統,管理着随时间改变的数据.这些数据放置在一个中央资料档案库中,这个档案库很像一个普通的文件服务器,它会记住每一次文件的变动,这样就可以把档案恢复到 ...

  8. linux svn设置开机自启动

    linux svn设置开机启动 一.介绍 二.linux自启动设置 2.1 创建svn自启动文件 2.2 编辑文件svn自启动文件 2.3 分配权限 2.4 设置开机启动 2.5 服务启动 三.测试 ...

  9. linux svn 冲突解决方法

    linux svn 冲突解决方法 参考文章: (1)linux svn 冲突解决方法 (2)https://www.cnblogs.com/manhelp/p/11643851.html (3)htt ...

  10. linuxsvn服务器导入项目,linux svn 导入项目

    linux svn 导入项目 内容精选 换一换 用于将其它云端仓库导入到代码托管服务中,也可以将代码托管服务中一个区域的仓库导入到另一个区域(异地备份),导入后的仓库与源仓库彼此独立.在代码托管服务控 ...

最新文章

  1. 数字万用表测量二极管、三极管
  2. nodejs链接kafka示例(producer、consumer)
  3. 【Xamarin.Android】应用消费品
  4. 2019蚂蚁金服面试总结(Java方向)
  5. java队列,ArrayBlockingQueue
  6. 浅谈URL生成方式的演变
  7. 什么是数据脱敏,数据脱敏有哪些方式
  8. 常用数据分析方法:方差分析怎么做?
  9. 盘点五款值得收藏的 Linux 开发板
  10. 配置Firefox火狐浏览器burpsuite https抓包
  11. 黎活明写给程序员的忠告
  12. 常用软件的替代软件 (免费和自由软件)
  13. 计算机服务器排名2015,服务器cpu排行榜
  14. .net Application.DoEvents()
  15. 关于原型设计在高等教育行业中的运营分析报告
  16. 研究生如何发表论文必读
  17. Go语言实现自定义i18n功能
  18. 背包算法设计(参考学习)
  19. ios奔溃日志 异常代码 0x8badf00d
  20. 数据网络施工常识及注意事项

热门文章

  1. poj1273 Drainage Ditches
  2. 【各种问题系列】Oracle11g oracle net configuration assistant 报错:不能创建监听程序
  3. 把国外软件替换出去!Notepad--
  4. XSL3399我开通博客了谢多交流
  5. 如何删除ctrl+alt+方向键的旋转屏幕功能
  6. 快速找到好书・好博客・好论坛
  7. python 鼠标右键_pycharm python 环境变量添加 以及桌面鼠标右键的pycharm失效问题 文字+图解...
  8. novamind下载+和谐激活
  9. Anaconda Pycharm Pytorch(GPU版本)的配置
  10. Pycharm 简介