如何在运行SVN status
后将所有文件放入更改列表以保存复制和粘贴每个文件?将所有更改的文件放入SVN中的更改列表中
5
A
回答
4
好了,你可以写一个脚本来做到这一点...
什么平台是你吗? Windows还是Unix?你可以使用哪种脚本语言?
这里是一个真正简单的我只是做:
$ svn cl my-changelist $(svn st | awk '{print $2}')
它可能需要一些工作(如果我更改的属性与文件或我都修改了什么,如果我删除了一个文件?)。但是,它在我的(确实很简单)的情况下工作。
1
如果SVN统计显示您喜欢的标志或+〜
切可能是安全的,例如awk的打印$ 2进行失败
svn st | cut -c9-
我的bash-fu功能不强,$()语法不适用于我。最后我做这样的事情:
for i in `svn st | cut -c9-` do; svn changelist my-changelist $i; done
0
如果你有一个以上的修改列表,你会想先过滤掉无关的线条。
svn status | grep '^[ADMRC]' | cut -c9- | xargs svn changelist foo
如果您有空格的文件名,你还需要使用
eval
。eval "svn changelist foo $(svn status | grep '^[ADMRC]' | cut -c9- | sed 's/ /\\ /' | tr '\n' ' ')"
sed 's/ /\\ /'
转义空格。
参考:
相关问题
- 1. Webstorm svn文件中的更改
- 2. 如何获取svn中已更改文件的列表?
- 3. 撤消svn更改列表
- 4. 如何更改文件夹中所有excel文件的一列
- 5. SVN更新忽略所有传入的更改
- 6. 列出Eclipse中Mylyn任务的所有SVN更改集
- 7. Mercurial - 获取最近更改集中更改的文件列表
- 8. RPM中已更改文件的列表
- 9. 警告:此文件中所做的所有更改将丢失
- 10. 如何在Git中列出文件中的所有更改
- 11. 你键入什么来查看svn repo中已更改的文件列表?
- 12. 将任何下拉列表中的更改事件的所有下拉选定值都放入url参数中?
- 13. 在Node.js中更改文件所有者
- 14. 在Windows中更改文件所有者
- 15. 立即更改CPanel中所有文件和文件夹的更改模式?
- 16. SVN在分支中更改文件
- 17. mysql更改列中的所有值
- 18. 将文件中的所有文本更改为小写
- 19. mysql:将表中的所有列从varchar更改为十进制
- 20. Haskell:将列表中的所有索引更改为某个值
- 21. 将varchar更改为数据库中所有表列的nvarchar
- 22. 将单个文件中的更改添加到多个更改列表
- 23. 更改日期到列表中的所有对象,并更新
- 24. svn更改列表:如何将操作限制为“默认”更改列表?
- 25. SVN:如何将包含所有日志消息的已更改文件导出到列表中?
- 26. 如何列出特定分支中的所有更改文件?
- 27. 列出颠覆中特定用户更改的所有文件
- 28. 将更改应用到所有git分支中的文件夹
- 29. 更改多维列表中一行的值会更改所有行吗?
- 30. 自某日期以来使用SVN更改的文件列表
>对于i在'SVN ST | cut -c9-';做svn changelist my-changelist $ i; DONE – zinking 2016-06-21 03:03:57