zoukankan      html  css  js  c++  java
  • svn服务器命令(转)

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

  • 相关阅读:
    .NET异常处理最佳实践
    Resharper4.5破解程序下载
    Firefox报“使用了无效的安全证书”错误的解决方法
    jQuery培训PPT
    Windows常用命令集即开始→运行→输入的命令集锦
    “NHibernate.Cfg.Environment的类型初始值设定项引发异常”的解决方法
    浅析SQL having子句、如何使用having子句及where子句与having子句的区别
    浅析SQL中 in 与 exists 用法的区别及其各自执行流程、not in/not exists区别、sql优化应该如何选择in还是exists
    浅析SQL优化查询性能的最佳实践
    SQL中的cast和convert的用法和区别以及时间转换
  • 原文地址:https://www.cnblogs.com/spruce/p/12074059.html
Copyright © 2011-2022 走看看