在git中,你这样做:
git add filename1.ext
git add filename2.ext
git commit -m "..."
在svn中,据我所知,你必须这样做:
svn ci -m "..." filename1.ext filename2.ext
即。如果您有15个文件,则可以使用git获得16个命令。我认为有时会更好,因为您可以使用较短的命令更轻松地发现错误。除了做一个巨大的指挥之外,除了SVN之外别无选择吗?
答案 0 :(得分:1)
您可以运行命令来提取文件列表,并使用svn ci
将其提供给xargs
。
E.g。如果你想提交所有新添加的文件(状态=" A"):
svn status | egrep "^A" | awk '{print $2}' | xargs svn ci -m "..."
我个人觉得将awk '{print $2}'
别名为c2
很方便。命令可以缩短:
svn st | egrep ^A | c2 | svn ci -m "..."