ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

svn服务器命令(转)

2019-12-20 17:00:16  阅读:260  来源: 互联网

标签:svn svnadmin 文件 REPOS 命令 版本 PATH 服务器


*验证svn安装是否成功

       #svnadmin --version

*创建svn的数据仓库

       #svnadmin create /data/svn/svndata/spms

*启动svn服务

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

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

*验证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 版本库的根目录

 

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,svnadmin,文件,REPOS,命令,版本,PATH,服务器
来源: https://www.cnblogs.com/spruce/p/12074059.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有