Linux svn 回滚版本库

Linux代码  

  1. svn up Index/

然后找出要撤销的确切版本:

Linux代码  

  1. svn log --limit 10 Index/tpl/css/global.css

根据log怀疑是16976版本改坏的,比较一下:

Linux代码  

  1. svn diff -r 16975:16976  Index/tpl/css/global.css

发现16976有错误

撤销16976版本的改动:

Linux代码  

  1. svn merge -r 16976:16975  Index/tpl/css/global.css

为了保险起见,再次确认合并的结果

Linux代码  

  1. svn diff  Index/tpl/css/global.css

发现已正确撤销了改动,提交。

提交改动

Linux代码  

  1. svn ci -m "样式回滚"

提交后版本变成了

Linux代码  

  1. svn up
  2. 版本 16984。

如果想在本地check out到某一个版本的代码:

Svn代码  

  1. svn update -r 200   (回退到200版本)
  2. svn up -r 18278 QOfficial/tpl/part/paidV1.tpl
时间: 2024-11-01 21:31:03

Linux svn 回滚版本库的相关文章

svn回滚版本1

我刚开始使用SubVersion时, 想把svn代码库回滚到以前某个版本,  上网找来找去都找不到(那时文档比较少), 让我郁闷了好一阵子.  现在记录一下 SubVersion回滚的方法: 第一种方法: 使用TortoiseSVN进行回滚. 很明显, 这种方法只适用于windows平台. 以下摘自 TortoiseSVN文档: B.4. 回滚版本库里的版本 B.4.1. 使用版本日志对话框 如果想恢复某个版本或者版本范围的变更,最简单的方法是使用版本日志对话框.这种方法也可以用来撤销最近的若干

svn回滚版本

1.本地修改了内容,但是没有commit可以通过Revert-来覆盖当前版本. 2.已经commit了.首先第一步,应该知道需要回滚的版本编号, 第二步,选择 updata to revision svn回滚版本,布布扣,bubuko.com

svn回滚版本2

svn 版本回滚 取消对代码的修改分为两种情况: 第一种情况:改动没有被提交(commit). 这种情况下,使用svn revert就能取消之前的修改. svn revert用法如下: # svn revert [-R] something 其中something可以是(目录或文件的)相对路径也可以是绝对路径. 当something为单个文件时,直接svn revert something就行了:当something为目录时,需要加上参数-R(Recursive,递归),否则只会将somethi

linux SVN服务器创建版本库

1.安装服务 安装svn就简单化了,直接用yum解决了. yum install -y subversion 2.创建版本库 mkidr /svn/obj svnadmin create /svn/obj 3.配置 用svnadmin后,会在/svn/obj目录下生成conf目录,此目录下有三个文件,authz.passwd.svnserver.conf authz   用户权限配置文件 passwd  用户密码配置文件 svnserver.conf  主配置文件 编辑svnserver.con

SVN回滚机制

引子 工作中遇到一个新同事提交代码时不知怎么的出现了大面积的代码覆盖,由于对SVN也不是特别了解,就看着别人处理问题,自己也验证性的实践了一下,总结一下. 总结 svn每一次提交成功,都会有一个`编号纪录`,例如第二次提交为 2,第三次提交为3,可以点击第二次纪录进行回滚,这个回滚的意思是:1)撤销第二次所作的修改,相当于回到第一次提交之后的状态,且`只影响第二次提交时涉及的内容`,如果只提交了一个名字为a的文件,那么只影响该文件:2) 所有第二次之后提交的状态将会保持.不管第二次之后的提交是修

通过svn回滚指定版本

右击文件(也可以是文件夹),TortoiseSVN – show log,右击你想要回滚到的版本. “Revert to this revision”,这个比较好理解,也比较常用.就是把文件恢复到某个版本,然后commit,文件就回滚成功了.回滚成功后,所有的历史还存在.例如回滚到版本4,commit之后,会出现新的版本6,但是他的内容和版本4是一样的 原文地址:https://www.cnblogs.com/ynyhl/p/12169796.html

linux下svnsync同步版本库配置

svnsync可以方便的把另一个源svn版本同步到指定版本库中,为多版本库应用提供方便. 示例: (版本库所存目录  /svn/  下) 源版本库:  svn://196.168.0.1/testA      同步用户:sync_source 密码:123456 目标版本库: svn://196.168.0.2/testB    同步用户:sync 密码:123456 源版本库用于开发编辑提交等应用,目标版本库只能可读用于上线备份等应用. 进入目标服务器: 编辑sync同步必要hooks脚本pr

centos安装svn并创建版本库配置用户分组权限

1.设置aliyun安装源// 本步骤非必须, 使用aliyun安装源后, 执行yum update速度明显提升 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 运行yum makecache生成缓存 执行yum update更新 2.检测是否安装过svn rpm -qa subversion 3.安装svn服务端 yum install subversion 4.查看s

CentOS下快速搭建SVN并创建版本库

安装svn服务: yum -y install svn mkdir /home/svn 创建svn版本库: <project> 版本库项目名称 <username> 用户名 <password> 密码 以下代码为创建版本库并添加一个用户的脚本 cd ~ mkdir -p ./temp/trunk mkdir -p ./temp/branches mkdir -p ./temp/tags svnadmin create /home/svn/<project>