一、改動還沒被提交的情況(未commit)
這種情況下,見有的人的做法是刪除work copy中文件,然后重新update,恩,這種做法達到了目的,但不優雅,因為這種事沒必要麻煩服務端。
其實一個命令就可以搞定:
1
|
<kk@ubuntu:
># svn revert [-R] PATH
|
PATH可以是准備回滾的文件、目錄,如果想把某個目錄下的所有文件包括子目錄都回滾,加上-R選項。
二、改動已經提交(已commit)
1.首先取得當前最新版本,不是最新的有可能帶來麻煩:
1
|
<kk@ubuntu:
>svn revert -R ./
|
2
|
<kk@ubuntu:
>svn up ./ -r 1450
|
假設當前版本是1452.