问题:

如果一个目录中的文件过多,并且我们并不知道每个文件在SVN下的状态,这时如果我们只是要递交修改过的文件?

思路:

1,查看所有文件的状态

2,通过文件状态筛选出状态为“M”(修改)的文件

3,递交

解决办法:

1,输入命令:$svn st

查看所有文件的状态,比如:

guizhigngdemini:proj.ios guizhigang$ svn st

M      channels/91/src/AppController.mm

M      channels/91/src/dota_91.plist

M      channels/i4/src/AppController.mm

M      channels/itools/src/AppController.mm

M      channels/itools/src/dota_itools.plist

M      channels/ky/src/AppController.mm

M      channels/pp/src/AppController.mm

M      channels/tb/src/AppController.mm

M      channels/xy/src/AppController.mm

M      dota.xcodeproj/project.pbxproj

?      dota.xcodeproj/xcshareddata/xcdebugger

可以看出我的环境下的输出结果

2,输入命令:$svn st | grep "M" | cut -c 8->modified.txt

以上命令将会把状态为M的文件筛选出来存入modified.txt文件,可以打开此文件查看是不是正确的。

3,只将modified.txt中记录的文件递交到SVN服务器

输入命令:svn ci -m "add buyGoods fun to every channel" --targets modified.txt

比如:

guizhigngdemini:proj.ios guizhigang$ svn ci -m "add buyGoods fun to every channel" --targets modified.txt

Sending        channels/91/src/AppController.mm

Sending        channels/91/src/dota_91.plist

Sending        channels/i4/src/AppController.mm

Sending        channels/itools/src/AppController.mm

Sending        channels/itools/src/dota_itools.plist

Sending        channels/ky/src/AppController.mm

Sending        channels/pp/src/AppController.mm

Sending        channels/tb/src/AppController.mm

Sending        channels/xy/src/AppController.mm

Sending        dota.xcodeproj/project.pbxproj

Transmitting file data ..........

Committed revision 9413.

问题解决!

查看svn服务器上的文件,如何在命令行通过SVN命令筛选出修改过的文件并递交相关推荐

  1. 怎么查看svn服务器上的文件,如何查看svn端口号

    欢迎来到阿八个人博客网站.本 阿八个人博客 网站提供最新的站长新闻,各种互联网资讯. 喜欢本站的朋友可以收藏本站,或者加QQ:我们大家一起来交流技术! URL链接:https://www.abboke ...

  2. 在家怎么看公司服务器上的文件,怎么查看云服务器上的文件

    怎么查看云服务器上的文件 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 安装完 ...

  3. 服务器上的文件如何查看,如何查看远程服务器上的文件

    如何查看远程服务器上的文件 内容精选 换一换 分析辅助软件是一款支持部署到多台服务器目标环境上,实现对整个业务集群的数据采集和优化的组件.已成功登录Java性能分析.待安装分析辅助软件的服务器已开启s ...

  4. 服务器数据库信息从哪里看,怎查看云服务器上的数据库信息

    怎查看云服务器上的数据库信息 内容精选 换一换 在云服务器上部署SAP HANA数据库软件.本章安装以SAP HANA 2.0安装包为例,用户可自行从官网下载安装包,然后将下载的安装包上传到待安装SA ...

  5. 【转】Linux命令行下svn ignore忽略文件或文件夹用法

    转自:Linux命令行下svn ignore忽略文件或文件夹用法 - 陌上归人的博客 - 博客园 一.忽略单个目录 1.忽略文件夹 假如目录oa.youxi.com是从svn checkout出来的, ...

  6. 命令行操作svn和git和git

    前几天在写代码的时候电脑突然坏掉,老大交代的任务没完成,非常痛恨自己用svn或者git保存代码,相信很多程序员遇到过,硬盘坏掉,存在硬盘中的代码丢失,无法找回的问题,svn和git可谓程序员界的福音, ...

  7. linux 命令行使用svn

    linux 命令行使用svn 简介 安装SVN 常用场景 下载指定路径的SVN 更新最新的SVN库内容 新增文件上传SVN 修改文件上传SVN 删除SVN库中的文件 常用命令 简介 SVN是subve ...

  8. linux离线安装svn客户端和通过命令行使用svn

    目录 参考文献 安装svn客户端 下载 安装 安装apr 安装expat 安装apr-util 安装zlib 复制或移动文件夹sqlite-autoconf 安装subversion 命令行使用SVN ...

  9. 命令行错误提示--系统找不到指定的文件

    命令行错误提示--系统找不到指定的文件 解决办法 在一次下载模块时突然发现我的npm命令无法使用,如npm -v 查看版本的命令,错误提示:系统找不到指定的文件. 我刚开始以为是我的node无法使用了 ...

  10. Can‘t use Subversion command line client:svn不能使用Subversion命令行客户端:svn

    问题: 1: 在使用 idea 内含 的svn 时出现了这个提示 Can't use Subversion command line client 不能使用Subversion命令行客户端:svn 2 ...

最新文章

  1. vscode折叠/展开所有区域代码快捷键
  2. 离线轻量级大数据平台Spark之MLib机器学习库Word2Vec实例
  3. 当孩子面对困难的时候,家人可能的鼓励的方式
  4. Neo4j: 迁移MySQL的数据到Neo4j
  5. Proe Top-Down设计演示
  6. 在toad新增oracle用户,利用toad发现oracle自动为你干了什么(表空间建立和用户建立)...
  7. Typecho开启全站Pjax
  8. redux reducer_如何通过约定创建Redux reducer
  9. Mac如何打开CAJ格式的文件?
  10. Shell账户管理,用户和组管理
  11. 子类发送消息_RocketMQ生产消息源码解析
  12. YAF 菜鸟的学习笔记
  13. 软件测试的支付流程图,软件测试流程图案例.doc
  14. c51单片机时钟c语言程序设计,AT89C51单片机为核心的时钟电路的程序设计
  15. 多线段几何图形—— 简单几何图形(求几何图形面积)
  16. 辽宁粮食产量438亿斤 农业供给侧结构性改革不断优化
  17. Altium PCB 基本规则的详解
  18. 入冬的寒冷让人更精神
  19. 传奇如何一台服务器配置多个版本微端更新
  20. Driller工具分析

热门文章

  1. java代码整洁之道_代码整洁之道——我们是作者
  2. 基于鱼群算法的函数寻优
  3. Axure RP 9.0.0.3716 Mac中文版
  4. 迅雷mac版精简安装教程
  5. html站点地图怎么做,sitemap网站地图(站点地图)如何制作以及作用
  6. android两个popwindow背景,Android PopWindow 设置背景亮度的实例
  7. sql注入语句示例大全_通过示例了解SQL EXCEPT语句
  8. DEA模型(数据包络分析)deap2.1操作方法
  9. easydarwin 安装_EasyDarwin 笔记
  10. 恒定湿热试验条件及标准-环境试验中的湿热试验报告