我已经提交了那些我修改过的文件。正如你可以想象的那样,当我做“svn status”时,我没有提交的其他文件就会显示出来。svn newbie:恢复我还没有提交的文件
我怎样才能使“dissapear”显示当我做“svn status”的那些文件?我应该一个接一个地回复吗?正常的还原(svn revert -R。)会还原我提交的文件吗?
问候
哈维
我已经提交了那些我修改过的文件。正如你可以想象的那样,当我做“svn status”时,我没有提交的其他文件就会显示出来。svn newbie:恢复我还没有提交的文件
我怎样才能使“dissapear”显示当我做“svn status”的那些文件?我应该一个接一个地回复吗?正常的还原(svn revert -R。)会还原我提交的文件吗?
问候
哈维
如果你是在Linux中做:
svn status | grep ^M | awk '{print $2}' | xargs svn revert
一旦你提交的东西,它不再是 “修改”,直到你再次进行修改,所以没有什么可以“回复”。
svn revert -R .
只会恢复工作副本中的修改文件。任何您已经提交并且在当前目录中没有更多修改的文件将保留 不变。
或者,如果您愿意,svn revert -R .
将使您的工作副本看起来像存储库的当前状态。
要么一个接一个地回复,要么`svn回复*` - 注意这将恢复当前目录中的所有更改。 – Piskvor 2010-12-02 10:26:03
“svn revert *”也会恢复我提交的文件? – ziiweb 2010-12-02 10:29:00