我有很长的提交列表,因此,想要错开提交。所以,当我这样做时:
svn st |确认'^ M'
我想提交这些文件
这可以通过命令行吗?
答案 0 :(得分:10)
xargs command对这类事情非常有用。
假设您没有任何包含空格字符的文件名,您可以这样做:
svn st | sed -n 's/^M//p' | xargs svn commit
如果文件名中有空格字符,sed
命令会变得有点复杂,在每个文件名周围添加引号:
svn st | sed -n 's/$/"/; s/^M */"/p' | xargs svn commit
(我不熟悉ack
- 也许在这些例子中也可以用来代替sed