svn常用批量文件操作命令

# 恢复当前整个目录,记得有个‘.’,也可以跟上具体的目录

svn revert --depth=infinity .   

# 回退svn add的所有文件

sudo svn st | grep '^A' | awk '{print $2}' | xargs svn revert --depth=infinity

# 清除未跟踪的不需要的文件,类似于git clean

sudo svn st | grep '^?' | awk '{print $2}' | xargs sudo rm -rf

# 删除本地不存在的文件或者冲突文件,可以提交到远端仓库同步删除

svn st | grep ^! | awk '{print " --force "$2}' | xargs svn rm 

# 添加所有未添加的文件,必要时可以使用awk '{print " --force "$2}'选项

svn st | grep ^? | awk '{print $2}' | xargs svn add 

# 提交所有修改代码到远程仓库(已追踪的文件,未追踪的文件需要先add)

svn commit -m "commit message"  、

# 单独提交某个文件

svn commit filename -m "commit message"

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值