SVN CMD 提交操作时 无法提交被CMD删除的文件

GossZhang 2017-12-11 07:38:11
本人在svn目录下,用cmd命令(非svn delete)删除一个文件,通svn status 能看到状态是删除的。直接使用svn commit,这个删除操作无法提交上去。请各位支招。
操作流程:
1. cmd delete(或者右键删除)
2.svn commit

通过svn status能看到状如下:

status

M a.txt
A b.txt
! c.txt


目前想法是把status结果保存到一个txt中,遍历cmd命令遍历txt每一行,如是!开头,则执行一次svn delete命令,然后再提交,目前遇到问题是cmd循环取也有问题。
...全文
1143 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
橡木疙瘩 2018-03-21
  • 打赏
  • 举报
回复
svn delete然后在svn commit 要根据svn status的输出进行处理的话,可以: 1、输出重定向到文件,然后用正则替换生成svn命令,另存为bat文件然后执行 2、输出重定向到文件,写个脚本程序处理文件并调用svn 3、写个脚本程序处理标准输入并调用svn,然后svn st | <脚本程序> 4、安装cygwin,然后svn st | awk '{if ( $1 == "!") { print $2}}' |dos2unix| xargs svn delete 5、用TortoiseSVN提交

1,279

社区成员

发帖
与我相关
我的任务
社区描述
软件工程 CVS/SVN
社区管理员
  • 版本控制社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧