*验证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 验证版本库保存的数据

最新文章

  1. 第九天 iOS音频技术
  2. redis3.0 集群实战1 -- 安装和配置
  3. inline-block间隔问题
  4. 【6】JAVA---地址App小软件(QueryPanel.class)(表现层)
  5. Spring整合Quartz实现动态定时器
  6. 设计模式 ( 二十 ) 访问者模式Visitor(对象行为型)
  7. 创建android phonegap项目
  8. yeoman生成react基本架构
  9. 无线路由WMM,Short GI,AP隔离功能介绍(转)
  10. react系列笔记:第一记-redux
  11. 修改PL/ORACLE字符编码集
  12. AS3中的单件(Singleton)模式
  13. android 面试题(一)
  14. Ionic 启动及应用图标
  15. Patterns for Asynchronous MVVM Applications: Commands
  16. PAT——1037. 在霍格沃茨找零钱
  17. IE6下出现横向滚动条问题的解决方案
  18. 【云计算】Docker 多进程管理方案
  19. 操作系统-百科: UNIX
  20. iOS 设备定位功能可用的判断

热门文章

  1. 67 GC 垃圾回收机制
  2. PowerBuilder学习笔记之1开发环境
  3. teacher笔记
  4. tkinter添加背景音乐
  5. Wireshark教程之一:认识Wireshark界面
  6. Quartz.net使用笔记
  7. .NET中的异步编程——常见的错误和最佳实践
  8. windows中Crontab的使用
  9. FreeRTOS 任务通知模拟事件标志组
  10. CDA数据分析实务【第一章:营销决策分析概述】