我检查了一个svn存储库做了一些更改。这些更改涉及删除一些文件。有没有办法从SVN工作文件夹中找到已删除文件的列表,以便我可以从存储库中删除它们
答案 0 :(得分:0)
如果我理解正确,svn status | sed -n '/!/ s,^! *,,p'
就是解决方案。
检查svn status:
第一列表示已添加,删除或删除了某个项目 否则改变了:
'!&#39 ;: 项目丢失(例如,您在不使用svn的情况下移动或删除了它。)
答案 1 :(得分:0)
如果您使用svn delete (del, remove, rm)
删除了该文件,它将从版本控制中删除文件,只显示它将显示的svn状态
'D'
:表示项目已被删除。
如果您没有使用svn rm,那么您会看到!
'!'
:项目丢失(例如,您在不使用svn的情况下移动或删除了它)。这也表明目录不完整(结帐或更新被中断)。
如果修改了这么多文件,可以使用grep
或find
或cut
或sed
或awk
等shell命令进行过滤。