一、svn命令语法格式

svn [options] [args] #svn+子命令+选项+参数

二、svn常用子命令(括号代表可简写):

checkout(co):从源码库迁出一个指定版本的项目副本到客户端

update(up):从服务器上同步项目到本地,在日常使用中checkout用于第一次迁出,之后都是使用up来同步

delete(del,rm,remove):删除本地或者svn服务器上的文件

import:将本地文件导入到源码库中,通常用于第一次上传让服务器生成代码项目,以后还需要上传则是commit

add:在commit之前需要先把文件add到SVN中,然后再commit才能正式上传

commit(ci):提交已修改过的本地文件到服务器

info:查看某文件信息,如修改时间,版本号

status:查看svn工作目录的当前状态

copy(cp) :复制一份项目副本

diff(di):

三、svn命令操作流程示例

1、首先在客户端上创建一个目录用于存放项目数据

mkdir /svndata

2、使用命令行方式进行Checkout的操作,这样可以把SVN服务器中的代码拉到本地,并且可以通过SVN进行管理

cd /svndata/

svn checkout http://192.168.52.47:8080/svn/pluto-web --username 'root' --password 'JJ9pSisYZpq514rB' --no-auth-cache; #pluto-web是项目名字,请自行更改

3、这个时候终端会提示是否保存密码,输入yes后下次连接就不再需要密码。我在测试的时候遇到一个问题,Checkout的时候报错“does not appear to be a URL”,网上查也没查到,于是试用了各种方法,最后是切换到其他目录进行操作,不能直接在需要迁出的目录内执行该命令。

4、我们可以用windows客户端commit一个文件名叫QQ.txt,再用linux客户端update查看更新,如果update不行可以重新co一次,作用是一样的

5、在不下载文件的情况下查看SVN服务器中的文件

svn ls svn://192.168.38.128/weixin

6、从Linux客户端上传文件到SVN服务器,需要先使用add添加文件,然后再用commit提交

svn add file1 file2 file3

svn ci -m "test file"

下面是一个工作实例,把DNS的目录导入到SVN中作为备份:

1、将A服务器的DNS目录导入到SVN服务器中

svn import /data/named/etc/ http://192.168.17.47:8080/svn/publish/dns/etc/ -m "import dns conf" --username 'svnadmin'

svn import /data/named/zone/ http://192.168.17.47:8080/svn/publish/dns/zone/ -m "import dns zone" --username 'svnadmin'

2、导入成功后在SVN服务器上执行一次svn update命令,正常情况下就会看到刚导入的文件

3、这个时候回到A服务器,执行svn checkout命令把刚才导入的目录变成SVN的工作副本,否则以后依然无法使用svn命令对其进行管理,会提示svn is not a working copy

svn checkout http://192.168.17.47:8080/svn/publish/dns/zone --username=svnadmin

svn checkout http://192.168.17.47:8080/svn/publish/dns/etc --username=svnadmin

4、如果import指定错目录或者以后如果需要在SVN服务器上删除某目录的话,执行svn delete

svn delete http://192.168.17.47:8080/svn/publish/dns/ -m "delete workplace-dns" --username 'svnadmin'

版权声明

本站所有文章均为原创,转载请注明出处!小站维护不易,如果对您有所帮助,希望能点击一下站内广告,谢谢!

svn 服务器 维护,SVN教程(2)svn常用命令说明相关推荐

  1. mac搭建svn服务器文件被锁定,mac安装svn_在MAC下搭建SVN服务器的详细教程

    摘要 腾兴网为您分享:在MAC下搭建SVN服务器的详细教程,易信,无忧兼职,茄子快传,每日一淘等软件知识,以及android解锁大师,workflow,乐客联盟,海鸥旅游,mm直播app,腾讯新闻,中 ...

  2. svn 服务器修复,[版本管理]有惊无险修复svn服务器Invalid filesystem revision number问题...

    问题起因:某一天下午,团队成员在向svn服务端提交新内容,突然整栋楼断电了,自然,提交的过程被中断了.当时,还没有什么想法. 等有电后,另外一同事在update项目时,发现无法正常使用svn,一直报异 ...

  3. linux svn 服务器下载,Linux下搭建SVN服务器完全手册

    系统环境 RHEL5.4最小化安装(关iptables,关selinux) + ssh + yum 一,安装必须的软件包. yum install subversion (SVN服务器) mysql- ...

  4. winedit使用教程_基础教程:BCDEDIT常用命令及使用实例(图)

    如果只是临时为了应急,比如启动菜单修复,大家也可以使用一些现成的启动管理软件,比如EasyBCD等,如果时间或条件许可,天缘还是建议你多"折腾"一下,下次再遇到类似问题就会得心应手 ...

  5. 网众linux无盘服务器,网众无盘Linux常用命令介绍

    之前我们也曾介绍过网众无盘相关方面的内容,现在我们txwb网吧联盟的网吧无盘栏目要向大家介绍的是网众无盘Linux常用命令,下面大家和我们一起去看看吧! 在这里我们主要说说system命令.ifcon ...

  6. svn服务器迁移部分文件缺失,SVN仓库迁移(将一个仓库从一台服务上上转移到另一服务器上)...

    将一台服务器上已有的SVN仓库数据整体迁移到另外一台机器上,要保留所有的版本号和版本信息,需要以下过程来解决 No.1 将准备要迁移的仓库导出 命令: 我们先要cd进要导出库的根目录,假设在/data ...

  7. svn服务器web项目,liunx 搭建svn服务器并实现钩子自动更新到web项目

    1:检查系统有没有安装svn #rpm -qa subversion 2: 如果没有安装采取安装svn # yum install subversion 3: 创建版本库 # mkdir /opt/s ...

  8. 服务器维护菜单,Romley平台BIOS常用操作

    Romley平台BIOS常用操作 进入BIOS界面 介绍如何进入BIOS Setup Utility界面. 操作场景 该任务指导技术支持工程师和系统维护工程师在需要进行系统启动设置或系统信息查询的情况 ...

  9. 【linux】服务器运维必备之linux常用命令合集

    目录 1  常用系统查看命令:磁盘/内存/CPU 2  常用操作命令 3  系统/硬件时间操作 4  文件编辑器 5  防火墙 6  网卡 7  root用户远程ssh登录 1  常用系统查看命令:磁 ...

最新文章

  1. iOS中UIActionSheet使用详解
  2. 20180925-7 规格说明书-吉林市2日游
  3. linux 和windows 下golang安装
  4. [YTU]_2920( Shape系列-6)
  5. sqlserver2005表转到mysql数据库
  6. 做折线图坐标轴数字_你做的柱状图太丑了,这些美化技巧教给你(收藏)
  7. 用中断的方式实现delay延时的一点注释
  8. boost::maximum_weighted_matching用法的测试程序
  9. Java学习笔记二:数据类型
  10. MIME Type描述消息内容类型的因特网标准
  11. python训练的模型怎么在C++使用?
  12. 斗地主AI算法——第十四章の主动出牌(3)
  13. 华众 mysql_华众6.5虚拟主机管理系统SQL注入漏洞利用
  14. Mac设置同时访问内外网配置
  15. 阿里云服务器大陆机房和香港机房如何选择?
  16. ssm 订单功能实现
  17. 【公开课】斯坦福大学:机器学习课程
  18. java强行删除文件(针对进程正在使用的文件的删除)
  19. 去水印小程序源码【2021年8月更新】
  20. 计算机控制技术曹立学答案,计算机控制技术(曹立学)

热门文章

  1. 同一服务端程序,在像素流加持下可支撑多少人共用?
  2. CSS定位(Positioning)多头借贷查询系统开发网贷信息查询,多头借贷和多头借贷记录,有多重要?
  3. python if 多个条件判断
  4. Linux-Day01_简介_安装_常用命令_虚拟机快照_静态ip
  5. Android中使用Toast弹出提示消息的优化(弹出多个吐丝提示)- 代码已封装可直接使用
  6. Cisco思科交换机WS-C2960X-24TD-L使用ftp上传更新丢失IOS方法
  7. js按照“数字-字符-汉字拼音”排序
  8. 【问题】Ubuntu系统使用搜狗输入法时,只能打出英文,无法输中文。
  9. 设计模式前置知识类图---设计原则----man看了会沉默,woman看了会流泪系列第二篇
  10. mysql中文模糊查询_解决MySQL中文模糊查询问题