Linux 下恢复被 SVN 删除的文件(linuxsvn删除)

随着文件更新及版本更新进行不断变更,在 Linux 上我们经常会碰到误删除文件,这种情况下,往往有许多用户不知道如何恢复被 SVN 删除的文件。本文将介绍如何在 Linux下恢复被 SVN 删除的文件。

首先,通过`svn log`命令找出版本库里被删除文件的最后一次提交的版本号。

svn log
--r 1569696

------------------------------------------------------------------------
r1569696 | author | 2017-02-02 00:00:00 +0800 (四, 02 二月 2017) | 6 lines
删除文件
------------------------------------------------------------------------

确定被删除文件的版本号后,指定要恢复该文件的版本,例如将上面例子中要恢复文件的版本号为`1569696`,然后输入以下命令:

svn update --revision 1569696

这样就可以恢复指定的版本,从而获得误删除的文件。

此外,如果想要恢复特定版本之前的被删除的文件,可以使用`svn log -v`命令来输出某特定版本的修改记录,然后再用`svn copy`命令复制之前的版本文件,将其复制到本地磁盘,实现文件恢复。

因此,介绍了 Linux 下恢复被 SVN 删除的文件的方法:通过`svn log`和`svn update`命令查找版本库记录被删除文件的最后一次修改版本号,然后使用`svn update`命令更新特定版本,即可将文件恢复到最后的更新版本;或使用`svn log -v`及`svn copy`命令恢复特定版本之前的被删除的文件。


数据运维技术 » Linux 下恢复被 SVN 删除的文件(linuxsvn删除)