我有提交一个长长的清单,使和,因此,想错开的提交。 所以,当我做的:
SVN ST | ACK '^ M'
我想只提交这些文件
这是可能通过命令行?
我有提交一个长长的清单,使和,因此,想错开的提交。 所以,当我做的:
SVN ST | ACK '^ M'
我想只提交这些文件
这是可能通过命令行?
该xargs的命令是对这种事情非常有用。
假设你没有包含空格字符的文件名任意,你可以这样做:
svn st | sed -n 's/^M//p' | xargs svn commit
如果你有在文件名中空格字符,则sed
命令变得有点复杂,增加周围每个文件名的报价:
svn st | sed -n 's/$/"/; s/^M */"/p' | xargs svn commit
(我不熟悉的ack
-或许可以这样也可以代替使用sed
在这些例子中)