tortoise svn回滚常用命令

一、revert to this version 和 revert changes from this version的区别

假设SVN已有版本4814-4854:
1、基于4837版本执行【revert to this version】操作,则仅将4837版本的修改消除,但不会影响其他版本。
2、基于4837版本执行【revert changes from this version】操作,则会将4837-4854版本的修改全部消除。

二、update to revision和revert to revision的区别
1、revert to revision会把这个rev作为最新版本,而update to revision不会。
2、revert to revision 永久恢复到以前的某个版本(含当前版本)。
3、update to revision 临时恢复到以前的某个版本。

原文地址:https://www.cnblogs.com/skysures/p/11478824.html

时间: 2024-10-31 18:29:51

tortoise svn回滚常用命令的相关文章

svn使用说明及常用命令总结

使用注意事项:window下配置svn 1.     网络根目录新建文件(右键create repository here) 2.     命令方式:svnserve --daemon --root e:\svnroot || svnserve -d -re:\svnroot 3.     新建svnStart.bat,内容如下: sc create svnserve binpath= "E:\ProgramFiles\TortoiseSVN\bin\svnserve.exe --service

svn回滚版本

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

SVN回滚机制

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

svn回滚版本1

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

svn回滚版本2

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

Linux svn 回滚版本库

Linux代码   svn up Index/ 然后找出要撤销的确切版本: Linux代码   svn log --limit 10 Index/tpl/css/global.css 根据log怀疑是16976版本改坏的,比较一下: Linux代码   svn diff -r 16975:16976  Index/tpl/css/global.css 发现16976有错误 撤销16976版本的改动: Linux代码   svn merge -r 16976:16975  Index/tpl/cs

通过svn回滚指定版本

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

Linux下svn回滚

方法1: 用svn merge 1) 先 svn up,保证更新到最新的版本,如20: 2) 然后用 svn log ,查看历史修改,找出要恢复的版本,如10 .如果想要更详细的了解情况,可以使用svn diff -r 10:20 [文件或目录]; 3) 回滚到版本号10:svn merge -r 20:10 [文件或目录],注意版本号之间的顺序,这个叫反向合并: 4) 查看当前工作版本中的文件,如test.cpp和版本号10中文件的差别:svn diff -r 10 test.cpp, 有差别

OS X环境下SVN回滚工程到指定版本,回滚指定文件到指定版本

1.打开命令行终端 2.cd + 工程或文件目录 3.svn update 工程目录或文件目录 -r 版本号 在Xcode中选中文件,右键选择''show in finder''(也可以用快捷键,不过要自己添加呦Xcode->Preferences->Key Bindings,哥用的是command+9),该文件就会在Finder中打开 然后直接把文件拖到终端中,文件路径就被添加进命令行终端了,运行以上的命令,就可以更新到自己想要的版本了- 告诉你一个SVN的小技巧 使用过SVN的同学都知道更