*验证svn安装是否成功

#svnadmin --version

*创建svn的数据仓库

#svnadmin create /data/svn/svndata/spms

*启动svn服务

#svnserve -d -r /data/svn/svndata/spms          单仓库启动

# svnserve -d -r /data/svn/svndata                    多仓库启动(建议)

#svnserve -d -r /data/svn/repos

*验证svn启动是否成功

#netstat -lntup | grep 3690

*客户端检出文件到当前目录下

#svn checkout svn://ip:3690/yourRepoName .

*将本地文件纳入版本控制

#svn add filename

*将本地文件提交到服务器

#svn commit -m “this is a test” filename

*从服务器更新文件到本地

#svn update [fileName]

*删除本地文件

#svn delete filename

*恢复文件

#svn revert filename (revert只能恢复没有提交的操作)

SVN服务启动

#svnserve -d -r /data/svn/svndata

-d 后台执行

-r 版本库的根目录

#svnserve -d -r /data/svn/repos

SVN常用命令

svn checkout    从版本库取出一个工作拷贝

svn commit      将改动的文件提交到版本库

svn update        更新你的工作拷贝

svn add              向版本库中删除文件

svn delete         从版本库中删除文件

svn revert         取消所有的本地编辑

svn info             显示本地或远程条目的信息

svn list               列出版本库目录的条目

svn status         查看当前工作区状态

svn help             获取帮助信息

svnadmin命令(通过路径直接访问版本库)

svnadmin   switches

--bdb-log-keep

(Berkeley DB特定)关闭数据库日志自动日志删除功能

--bdb-txn-nosync

(Berkeley DB特定)当提交数据库事务时关闭fsync

--bypass-hooks

绕过版本库钩子系统

--clean-logs

删除不适用的Berkeley DB日志

--force-uuid

缺省情况下,当版本库加载已经包含修订版本的数据时(会忽略流中的UUID,这个选项会导致版本库的UUID设置为流的UUID)

--ignore-uuid

缺省情况下,当加载空版本库时(使用来自流中的UUID,这个选项会导致忽略UUID)

--incremental

导出一个修订版本针对前一个修订版本的区别,而不是通常的完全结果。

--parent-dir DIR

当加载一个转储文件时,根路径为DIR而不是/

--revision ARG

指定一个操作的修订版本

--quiet

不显示通常的过程——只显示错误

--use-post-commit-hook

当导入使用一个转储文件时,在每次新的修订版本产生时运行版本库post-commit钩子

--use-pre-commit-hook

当加载一个转储文件时,每次新的修订版本产生时运行版本库post-commit钩子。如果钩子失败,终止提交并中断加载进程

svnadmin create 创建一个新的空的版本库

svnadmin deltify [-r LOWER[:UPPER]] REPOS_PATH 修订版本范围的路径的增量变化

svnadmin dump REPOS_PATH > repofile 将文件系统的内容转储到标准输出

svnadmin help 帮助

svnadmin hotcopy REPOS_PATH NEW_REPOS_PATH 制作一个版本库的热备份

svnadmin list-dblogs REPOS_PATH询问Berkeley DB在给定的subversion版本库有哪些日志文件存在

svnadmin load REPOS_PATH 从标准输出读取

svnadmin lslocks REPOS_PATH < repofile 打印所有锁定的描述

svnadmin lstxns REPOS_PATH 打印所有未提交的事物名称

svnadmin recover REPOS_PATH 将版本库数据库恢复到稳定状态

svnadmin rmlocks REPOS_PATH LOCKED_PATH 无条件的删除版本库的一个或多个锁定

svnadmin rmtxns REPOS_PATH TXN_NAME 从版本库删除事物

svnadmin setlog REPOS_PATH -r REVISION FILE 设置某个修订版本的日志信息

svnadmin verify REPOS_PATH 验证版本库保存的数据

svn服务器命令(转)的更多相关文章

  1. 搭建svn服务器&服务器客户端使用笔记

    参考借鉴文章:http://www.cnblogs.com/vijayfly/p/5711962.html 之前尝试着用git管理公司代码,但被一个问题困惑了很久无法解决,那就是git该如何只pull ...

  2. 版本控制-svn服务器搭建和常用命令(centos 6.3)

    Svn是比较优秀的版本控制工具,虽然功能和性能上无法和Git媲美,但由于其容易搭建和使用的特性,所以在各个小公司还是很受欢迎的.使用Git可参考<版本控制-Git服务器搭建和常用命令使用> ...

  3. Mac下SVN服务器环境的搭建和配置(除展示图片外,所有命令在Linux/Unix下适用)

    这几天领导没有安排工作,闲着没事就想把自己这两年做iOS开发时感觉知识有欠缺的地方想好好深入地补习一下,昨天和今天就计划好好学习下SVN和git的从创建和到原理,到命令,到界面的使用.一不小心被另一领 ...

  4. centos下svn的主要常用命令(解决商城系统添加的文件无法自动更新至svn服务器)

    问题描述: 在商城中通过网页上传的png文件无法自动添加到版本库中. 查找过程: 通过程序分析,增加的主要是数据文件,主要分布在data目录中. svn list /home/ggg --depth= ...

  5. 版本控制-https svn服务器搭建和常用命令(centos 6.3)

    Svn是比较优秀的版本控制工具,虽然功能和性能上无法和Git媲美,但由于其容易搭建和使用的特性,所以在各个小公司还是很受欢迎的.使用Git可参考<版本控制-Git服务器搭建和常用命令使用> ...

  6. 在本机搭建SVN服务器

    目的:在没有正式的SVN服务器的情况下,完成代码的本地备份. 参考:http://blog.csdn.net/ladofwind/article/details/2100200 以下是具体内容: 如何 ...

  7. ​Linux下的SVN服务器搭建

    ​Linux下的SVN服务器搭建 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总 ...

  8. Windows下SVN服务器的搭建步骤

    1.下载svn服务端和客户端 服务端VISUALSVN SERVER:https://www.visualsvn.com/ 客户端TortoiseSVN:https://tortoisesvn.net ...

  9. CentOS安装SVN服务器

    Step1:安装svn服务器 $ yum install subversion Step2:创建SVN版本库目录 $ mkdir /workplace/svnrepos Step3:创建版本库 $ s ...

随机推荐

  1. SpringCloud面试题及答案

    1. 什么是 spring cloud? spring cloud 是一系列框架的有序集合.它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册.配置中心. ...

  2. 在 Docker 中运行 SpringBoot 应用

    创建 SpringBoot 项目 用 Idea 创建一个 SpringBoot 项目,编写一个接口: package cloud.dockerdemo import org.springframewo ...

  3. Linux学习笔记之CentOS 7系统使用firewalld管理防火墙端口

    0x00 firewalld的基本使用 # 启动: systemctl start firewalld # 查看状态: systemctl status firewalld # 停止: systemc ...

  4. Win10自动拨号设置

    1.右击开始->选择计算机管理 2.任务计划->创建基本任务 别人都是选择计算机启动时,我设置了不行,选择当前用户登录时就可以. 3.在程序或脚本设置下,输入“rasdial 宽带连接 账 ...

  5. jquery.validate.unobtrusive的使用

    应用 一.引入 <script src="Scripts/jquery-1.7.1.min.js"></script> <script src=&qu ...

  6. The underlying connection was closed: An unexpected error occurred on a receive

    解决方法 webRequest.KeepAlive = false; ServicePointManager.ServerCertificateValidationCallback += (s, ce ...

  7. 推荐算法之E&E

    一.定义 E&E就是探索(explore)和利用(exploit). Exploit:基于已知最好策略,开发利用已知具有较高回报的item(贪婪.短期回报),对于推荐来讲就是用户已经发现的兴趣 ...

  8. MySQL之Python与Mysql交互

    一:Python操作MySQL步骤 1:Python中操作MySQL的步骤 2.引入模块 在.py文件中引入pymysql模块 import pymysql pymysql是python的一个第三方与 ...

  9. 2019 中钢网java面试笔试题 (含面试题解析)

      本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.中钢网等公司offer,岗位是Java后端开发,因为发展原因最终选择去了中钢网,入职一年时间了,也成为了面试官 ...

  10. jquery实现简单定时轮播图

    JS $(document).ready(function(){ var index = 0; //刚开始设置一个index,index为图片的索引值 $(".pictureDemo img ...