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                    多仓库启动(建议)

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

原文地址:https://www.cnblogs.com/spruce/p/12074059.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


首先介绍下什么是git和svnGIT(分布式版本控制系统)Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。SVNSVN是Subversion的简
注意点:系统环境:centos7,python,django,svn,jenkins首先安装好svn版本控制服务,svn安装和配置,也可以通过yum进行安装,安装方式如下yum-yinstallsubversionjenkins安装:jenkins安装参考链接开发ide:pycharm创建项目:django-adminstartprojectcmdbjenkins配置源码管理配置:构
  我使用过的版本控制工具有两种:早期的时候使用的是SVN,现在主要使用git,我就我个人的观点,简单的说下两者的区别:1.Git是分布式的,SVN是集中式的,好处是跟其他同事不会有太多的冲突,自己写的代码放在自己电脑上,一段时间后再提交、合并,也可以不用联网在本地提交;2.Git下载下来后,在本
用好Git和SVN,轻松驾驭版本管理本文从Git与SVN的对比入手,介绍如何通过Git-SVN开始使用Git,并总结平时工作高频率使用到的Git常用命令。 一、GitvsSVNGit和SVN孰优孰好,每个人有不同的体验。Git是分布式的,SVN是集中式的这是Git和SVN最大的区别。若能掌
01.jenkins安装jenkins网站:https://jenkins.io/安装:资料/jenkins.msi安装完成:自动打开浏览器使用8080端口02.jenkins系统配置修改端口号,不能使用8080打开安装目录jenkins.xml --httpPort=18080重启服务器系统管理/系统设置:配置jdk和ant环境  03.jenkins项目自
软件环境:centos7jdk1.8svn1.9maven3.5tomcat8jenkins2.80 以上软件安装过程省略... tomcat增加一个管理员账号和密码jenkins通过maven命令打好的war包,copy到tomcat中,这要求tomcat开启热部署,说白了就是在tomcat的conf目录下的tomcat-users.xml中增加tomcat的用户密码
第一步:通过yum命令安装svnserve,命令如下:yum-yinstallsubversion此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行若需查看svn安装位置,可以用以下命令:rpm-qlsubversion第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)选择在var路
一、git是什么   1、git二、git和svn的对比     1、git创建分支简单,可以快速创建分支,隔绝自己修改的代码,svn的版本分支     2、git本地就是一个完整独立的分布式的版本库,不需要联网;但是svn需要联网才可以查看    3、git本地包含了完整的日志,svn需要从服
这里碰到svn更新时,提示清理,清理时报错:只需进行以下几个步骤即可解决:(原理即是清除掉svn数据库里的lock记录)1、下载SQLiteManager,svn用的是sqlite数据库,需要一款管理工具。我是在这个地址下载的,破解版(http://www.xue51.com/soft/6213.html#xzdz):①默认安装完成后,点击finish
1、验证是否有安装svn[root@192~]#svnserve--version2、yum安装svn[root@192~]#yuminstall-ysubversion3、创建一个svn的工作目录[root@192~]#mkdir/usr/local/svn4、创建一个测试用的资源仓库[root@192svn]#svnadmincreatetest5、conf目录下
1.SVN版本控制简介版本控制[Revisioncontrol],最初来源于工程设计领域,是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。Subversion就是一款实现版本控制的工具软件,通常也称为版本控制器,简称SVN
一、GitvsSVNGit和SVN孰优孰好,每个人有不同的体验。Git是分布式的,SVN是集中式的这是Git和SVN最大的区别。若能掌握这个概念,两者区别基本搞懂大半。因为Git是分布式的,所以Git支持离线工作,在本地可以进行很多操作,包括接下来将要重磅推出的分支功能。而SVN必须联网才
利用svnadminhotcopy可以实现完全备份,但不能进行增量备份。svnadminhotcopy是将整个库都“热”拷贝一份出来,包括库的钩子脚本、配置文件等;任何时候运行这个脚本都得到一个版本库的安全拷贝,不管是否有其他进程正在使用版本库。优点是:备份过程较快,灾难恢复也很快;如果备份机上已经
1》安装1>下载服务端Setup-subversion.msi文件,下载客户端程序TortoiseSVN.mis文件,下载eclipse插件eclipse_svn_site.zip。2》利用服务端在windows下SVN服务,注意事项:1.cmd必须使用管理员权限打开(创建,开启,停止,删除服务操作都需要管理员权限)2.注册svn服务的命令,参考如下
1、错误描述 org.apache.subversion.javahl.ClientException:Itemisnotwritablesvn:Commitfailed(detailsfollow):svn:Accessdeniedorg.apache.subversion.javahl.ClientException:Itemisnotwritablesvn:Commitfailed(detailsfollow):svn:Accessdeni
问题场景:1记得提交的日志信息中包含openssl,但是不记得这次提交的版本号revesion,是svn初始化后中间的某次提交;2svn环境的操作系统平台为Fedora,即命令行下;而且svnlog的提交记录有12659条;[root@localhostv2.1]#svnlog|grepr|wc-l12659解决办法:step1 查找提交日志
将项目上传到SVN弹出框提示Oneadded/editedTODOitemwasfound.Wouldyouliketoreviewit?然后百度说这样解决:造成这个原因是因为代码里有个自动生成的注释代码块://TODOAuto-generatedmethodstub我们在写方法是自动生成,就有可能自动生成这句话,导致上传SVN时弹出那个
说在前面的话: 从接到任务到完成共用了7天的时间。正常人用不到这个时间。此时的功能表现是:登录本地JenKins对项目进行构建,能够自动从SVN读取最新代码并按照Maven项目构建,构建完成能够自动使用SonarQube分析代码质量,并将构建的War包部署到指定容器中。版权声明:此博客纯手打,个人
javaweb上正式的时候总是会需要更新代码,但是要求不能全量更新代码,只能提供增量更新包,减少不必要的更新。但是呢,自己修改的文件那么多,怎么破,一个个的找出来,新建文件夹,按位置放好,这种做法不是我们这群懒人的方式,我们要的都是一键解决问题。因此有了这个项目。小编整理了一些java进
Oracle12CR2forCentos7背景介绍安装配置这东西吧,真没啥可写的,但是你说不写详细点吧,真的好多学员搞不懂,所以呢,熊熊思前想后,打算把自己从头到尾怎么安装的,完全写一下,希望能让大家有个全面的基础认知准备工作安装Xmanager这个软件功能很强大,熊熊安装他主要是用于把远程服务器的