0

我只提交了一些我修改过的文件。正如您可以想象的那样,当我执行“svn status”时,会显示我尚未提交的其余文件。

当我执行“svn status”时,如何使“消失”那些显示的文件?我应该一一还原吗?正常的还原(svn revert -R .)也会还原我已提交的文件吗?

问候

哈维

4

3 回答 3

1

如果您使用的是 linux 机器,请执行以下操作:

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

于 2010-12-02T10:28:11.440 回答
1

一旦你提交了一些东西,它就不再“修改”,直到你再次修改它,所以没有什么可以“恢复”。

于 2010-12-02T10:30:13.140 回答
1

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

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

于 2012-09-21T16:22:53.220 回答