2010-12-02 64 views
0

我已经提交了那些我修改过的文件。正如你可以想象的那样,当我做“svn status”时,我没有提交的其他文件就会显示出来。svn newbie:恢复我还没有提交的文件

我怎样才能使“dissapear”显示当我做“svn status”的那些文件?我应该一个接一个地回复吗?正常的还原(svn revert -R。)会还原我提交的文件吗?

问候

哈维

+0

要么一个接一个地回复,要么`svn回复*` - 注意这将恢复当前目录中的所有更改。 – Piskvor 2010-12-02 10:26:03

+0

“svn revert *”也会恢复我提交的文件? – ziiweb 2010-12-02 10:29:00

回答

1

如果你是在Linux中做:

svn status | grep ^M | awk '{print $2}' | xargs svn revert

1

一旦你提交的东西,它不再是 “修改”,直到你再次进行修改,所以没有什么可以“回复”。

1

svn revert -R .只会恢复工作副本中的修改文件。任何您已经提交并且在当前目录中没有更多修改的文件将保留 不变。

或者,如果您愿意,svn revert -R .将使您的工作副本看起来像存储库的当前状态。