svn 日志版本回滚

[[email protected] online]# svn diff -r 9:8
Index: index.html
===================================================================
--- index.html	(revision 9)
+++ index.html	(revision 8)
@@ -10,4 +10,3 @@
 kkkkkkkkkkk
 kkkkkkkk
 ggggggg
-10
[[email protected] online]# svn merge -r 9:8 ""
--- Reverse-merging r9 into ‘.‘:
U    index.html
[[email protected] online]# cat index.html
<<<<<<< .mine
kkkkk
2222
kkkkkllll
=======
999999
8888888
9999999999999
>>>>>>> .r5
kkkkkkkkkkk
kkkkkkkk
ggggggg
[[email protected] online]# svn diff “”
Index: index.html
===================================================================
--- index.html	(revision 9)
+++ index.html	(working copy)
@@ -10,4 +10,3 @@
 kkkkkkkkkkk
 kkkkkkkk
 ggggggg
-10
[[email protected] online]# svn commit -m "sss"
Sending        index.html
Transmitting file data .
Committed revision 10.
[[email protected] online]# svn log index.html
------------------------------------------------------------------------
r10 | user001 | 2016-05-10 03:02:21 +0800 (Tue, 10 May 2016) | 1 line

sss
------------------------------------------------------------------------
r9 | user001 | 2016-05-10 02:20:13 +0800 (Tue, 10 May 2016) | 1 line

------------------------------------------------------------------------
r8 | user001 | 2016-05-10 02:13:37 +0800 (Tue, 10 May 2016) | 1 line

------------------------------------------------------------------------
r7 | user001 | 2016-05-10 01:54:53 +0800 (Tue, 10 May 2016) | 1 line

------------------------------------------------------------------------
r6 | user001 | 2016-05-10 01:53:49 +0800 (Tue, 10 May 2016) | 1 line

------------------------------------------------------------------------
r4 | user001 | 2016-05-10 01:27:00 +0800 (Tue, 10 May 2016) | 1 line

------------------------------------------------------------------------
r3 | user001 | 2016-05-10 01:21:36 +0800 (Tue, 10 May 2016) | 1 line

------------------------------------------------------------------------
r2 | user001 | 2016-05-09 19:48:15 +0800 (Mon, 09 May 2016) | 1 line

add test file for mytest
------------------------------------------------------------------------
r1 | user001 | 2016-05-09 13:19:28 +0800 (Mon, 09 May 2016) | 1 line

------------------------------------------------------------------------
[[email protected] online]#
    svn log -v  显示所有日志 并带修改的文件名  

    svn log -r ver1:ver2   显示2个版本之间的改动
    svn diff -r ver1:ver2  

    版本回滚
    综上,最必要的就是3个步骤:
    1. 确定版本号 svn log <file>
    2. 合并 svn merge -r <latest revision>:<last revision> <file>
    3. commit. svn ci -m ‘rollback to last revision:‘ <file>
时间: 2024-09-29 02:57:14

svn 日志版本回滚的相关文章

TortoiseSVN 版本回滚

尝试用TortoiseSVN进行版本回滚,回滚到的版本和实际的内容有出入,可能是点了太多次给点乱了,囧~ 不过发现一个比较靠谱的方法,如下: 右键点击文件TortoiseSVN->showlog->右键点击要回滚的版本->save revision to 并覆盖文件路径,即可回滚到相应版本 另,附:这里点击总是和想要回滚的版本有出入,记录下,有时间再研究~ http://keenwon.com/1072.html http://my.oschina.net/u/232727/blog/1

版本回滚

#查看log,获取版本号 git log #本地仓库回退到某个版本 git reset --hard baeertasdasdvf #新建需要回退的版本old_master分支做备份 git branch old_master #push到远程 git push origin old_master:old_master #本地仓库回退到某个版本 git reset --hard baeertasdasdvf #删除远程的master分支 git push origin :master #根据ol

k8s核心资源对象& NameSpace(指定版本回滚)

k8s核心的资源对象: Pod:是运行以及调度的原子单位,也就是k8s中最小的资源单位,同一个pod可以同时运行多个container,多个container之间共享:(UTS(主机名和域名),IPC(消息队列和共享内存),NET(网络栈,端口等),namespace(名称空间)),但USR(用户和组),MNT(挂载点),PID(进行编号)是相互隔离的.pod有两种类型的pod:一类是由控制器控制的pod,一类是自主式pod(不受控制器管理,自己管理自己) Deployment:最常见的pod控

svn 版本回滚

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

#4.Git版本回滚

实际工作中,我们脑子里怎么可能记得一个几千行的文件每次都改了什么内容,不然要版本控制系统干什么.版本控制系统肯定有某个命令可以告诉我们历史记录, >1.在Git中,我们用git log命令查看: >2.如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数: 每提交一个新版本,实际上Git就会把它们自动串成一条时间线.如果使用可视化工具查看Git历史,就可以更清楚地看到提交历史的时间线. >3.如何回退到上一个版本或指定版本 Git必须知道当前版本是哪个版本

产品功能对标 - 服务上线、下线,版本回滚

一.版本上线 当您完成 API 的创建后,您可以将 API 发布到测试或者线上.也可以将测试或者线上的 API 下线.您需要注意以下几点: API 创建完成后,发布到某环境,通过二级域名或者独立域名访问时,需要在请求的Header指定要请求的环境,参见 请求示例. 当您要发布某个 API 时,如果该 API 在测试或者线上已经有版本在运行,您的此次发布将使测试或者线上的该 API 被覆盖,实时生效.但是历史版本及定义会有记录,您可以快速回滚. 您可以将测试或者线上的某个 API 下线,下线之后,

git版本回滚

先说今天遇到的问题,看到一个config.php的配置文件一直在修改的状态下,但是和远程的config.php是不一致的,我不需要提交它,但是看它在 modified的状态下,很不爽,想删除它,git   rm  config.php,然后git push了下,结果不仅把本地的config.php干掉了,把远程的config.php也给干掉了,,原来这个git rm有这样的功效,而且我 删除的不只是这一个文件,还有n个文件. 想到要回滚到最近的一次提交.做这个工作前,提醒下,在本地直接把代码备份

git远程库代码版本回滚方法

最近使用git时, 造成了远程库代码需要回滚到之前版本的情况,为了解决这个问题查看了很多资料. 问题产生原因: 提交了错误的版本到远程库. 以下是解决的方法, 供大家参考: 1.对本地代码库进行回滚 git log 查看提交历史,找出要回滚到的commit-id git reset --hard commit-id :回滚到commit-id git reset --hard HEAD~3:将最近3次的提交回滚 2.远程代码库回滚 进行这一步的时候遇到了困难,尝试了多种方法, 查看很多资料都提到

Gitlab至版本回滚

gitlab提交错误需要回滚版本 首先查看log找到需要回滚的head git log 回滚 git reset --hard 297ff2dcf20605297684f296a4b4ccaa1cf4dc48 强制提交 git push -f origin master 强制提交报错 [[email protected] hope-framework]# git push -f origin master Username for 'http://192.168.1.193': root Pas