假设整个项目是修订版123,现在我使用some/path/foo.txt
将文件svn up -r 88 some/path/foo.txt
恢复为修订版88。此时,有没有办法显示“不是当前版本”的文件列表? svn st
或svn status
只会显示已修改的文件,但不会显示旧版本的文件。
更新:命令
svn st -v | grep -v 123
其中123
是当前版本似乎完成的工作,除了我们需要首先检查当前版本号,例如423623
,然后运行上面的命令...还有,如果数字123
恰好是文件名的一部分,那么grep
会做错误的工作,所以如果有更好更快的方式......
答案 0 :(得分:3)
仔细阅读svn status
选项和输出。对于您的用例(混合工作副本,某些文件是非HEAD修订版)
>svn st -u
* 24 Hello.fr.txt
* 21 Hello.de.txt
Status against revision: 37