W3C中文教程
全球最大最新的中文 Web 技术教程
HTML CSS SQL PHP COLORS MYSQL BOOTSTRAP
 

SVN 版本回退



利用 TortoiseSVN 客户端版本回退

右击想要回退的文件或者文件夹,在 TortoiseSVN 弹出菜单中选择 ”Update to reversion...” 然后会弹出一个窗口,如下:

SVN 版本回退

比如说我们要回退到第 10 个版本只需要在 Revision 中填写相应的版本号,然后点击 ok 即可。


利用 svn revert 命令版本回退

其命令格式为:

$ svn revert file

svn revert 操作将撤销任何文件或目录里的局部更改。

revert 操作不单单可以使单个文件恢复原状, 而且可以使整个目录恢复原状。恢复目录用 -R 命令,如下:

$ svn log -R path

但是,假如我们想恢复一个已经提交的版本怎么办。

首先,找到仓库的当前版本,现在是版本 201,我们要撤销回之前的版本,比如版本 200。

为了消除一个旧版本,我们必须撤销旧版本里的所有更改然后提交一个新版本。这种操作叫做 reverse merge

例如:

$ svn merge -r 201:200 index.php