1.需求

需要归档linux sdk的源代码,于是google搜索了一个命令:

svn add *

把当前目录下的所有文件添加svn add属性。

然后用命令:

svn --username [username] commit -m $'this is log.'

提交代码到svn服务器。

2.问题

今天把sdk代码从svn服务器check out到本地,编译,发现编译失败。

于是,回到原来的sdk目录下,执行编译,编译成功。

通过比较工具,依次比较原来的sdk目录和从svn服务器check out到本地的sdk目录,发现之前归档svn时,漏掉了很多文件(主要是:*.so、*.o和*.a文件)。

3.解决

上网查找,找到一个shell脚本,解决了遇到的问题!shell脚本:

files=$(svn st | grep ? | sed 's/\?//g' | sed 's/ //g')
for i in $files; dosvn add $i
done

可以简化为一个shell命令:

svn add $(svn st | grep ? | sed 's/[\?][ ]//g')

4.参考

(1)shell脚本(命令)参考文章《Shell 命令行,svn add 需要添加很多文件时的简化脚本》(链接)。

5.问题仍然存在

使用后面的方法把sdk代码归档svn时,仍然出现:漏掉了很多文件(主要是:*.so、*.o和*.a文件)。感觉上面的方法,并没有能够解决漏掉“*.so、*.o和*.a”等文件的问题。

后来,在网上搜索,发现可以在上面方法基础上,再补充执行以下命令:

svn add . --no-ignore --force

确保不会漏掉“*.so、*.o和*.a”等文件。

svn add *归档当前目录下的所有文件和存在的问题相关推荐

  1. linux下将多个文件去除文件头合并_shell命令实现当前目录下多个文件合并为一个文件的方法...

    当前目录下多个文件合并为一个文件 1.将多个文件合并为一个文件没有添加换行符 find ./ -name "iptv_authenticate_201801*" | xargs c ...

  2. python读取c盘中的csv文件-python读取当前目录下的CSV文件数据

    在处理数据的时候,经常会碰到CSV类型的文件,下面将介绍如何读取当前目录下的CSV文件,步骤如下 1.获取当前目录所有的CSV文件名称: #创建一个空列表,存储当前目录下的CSV文件全称 file_n ...

  3. python 运行当前目录下的所有文件

    查看当前目录下所有py文件(本身除外run) import os file_list = os.listdir(os.getcwd()) # 获取当前目录下所有的文件名print(file_list) ...

  4. 利用 BBED 恢复非归档模式下 OFFLINE 数据文件

    利用 BBED 恢复非归档模式下 OFFLINE 数据文件 今天来模拟一个非归档模式下恢复OFFLINE数据文件的场景,主要有2种情况: 一种是在线日志没有被覆盖,另一种是在线日志被覆盖. 第一种情况 ...

  5. mac命令行删除当前目录下的所有文件或文件夹

    / 敲黑板!小白用户请谨慎使用如下命令!事实证明小白很多! / 使用 cd 命令进入目标目录,运行如下命令: rm -r * 这样就删除了当前目录下的所有文件和文件夹. -r :强制删除文件夹包括里面 ...

  6. Linux:批量清空当前目录下的日志文件

    2019独角兽企业重金招聘Python工程师标准>>> 在Linux中,有时需要批量清空当前目录中的日志文件,同时还要保留日志文件. 其实一行shell命令就可以搞定,一起来看看吧. ...

  7. 获取当前目录下的所有文件夹

    import os import numpy as nppath=r'D:\xxx\xxx\xx'#这里是你当前的目录filelist = os.listdir(path) #返回当前目录下的所有文件 ...

  8. Mac 删除当前目录下所有.DS_Store文件

    在当前文件夹: find ./ -name ".DS_Store" -depth -exec rm {} \; sudo find ./ -name ".DS_STORE ...

  9. Linux统计当前目录下的所有文件数目

    最近有个任务,其中一个过程是要统计下当前目录下图片的数量,百度了下搞定了,顺便记录下相关目录的用法.     命令:find ./ -name *.jpg > count ; wc -l cou ...

最新文章

  1. Java 开发Log4j 详细使用教程
  2. MySQL5.6 新特性之GTID【转】
  3. bash下特殊字符的含义
  4. 小微型库(1.获取元素的API)
  5. php 多态实现案例
  6. [CSS3] touch-action设置移动端拖动行为
  7. 移动端向上滑动整个屏幕
  8. matplotlib中subplot的各参数的作用
  9. cloverconfig机型修改_CloverConfig新手设置教程.doc
  10. 警惕!全球酒店门锁很容易受到黑客攻击
  11. 手机验证码登录 添加 区号,国家,国家简写,国家中文名称,国旗展示
  12. 深入理解短时傅里叶变换 STFT + Python 代码详解
  13. [已解决]datetime.date is coerced to a datetime. In the future pandas will not coerce, and ‘the values
  14. Promise的resolve方法和reject方法
  15. windows API 实现精确的打点计时器
  16. 天下极品女人-----海上闻人
  17. 各团队对《t铁大导航》评价及我组回复
  18. 8_gin日拱一足---异步和同步
  19. 制作 img系统镜像的详细方法
  20. 开发笔记-内表指针赋值

热门文章

  1. 创建EKS Cluster的笔记
  2. h5 rtmp推荐控件_H5浏览器播放RTMP直播流
  3. python seo编程_Python爬虫
  4. 离散数学·图的矩阵表示、平面图
  5. 如何利用计算机计算高血压患病率,成年人高血压患病率怎么算
  6. Linux注意之重置mysql账号密码
  7. 药物设计的深度学习(Deep Learning for Drug Design)
  8. 如何配置FlashDevelop软件并支持Flash CS4[转]
  9. andriod 打造炫酷的电影票在线选座控件,1比1还原淘宝电影在线选座功能
  10. 计算机毕业设计PHP+安卓电影院售票管理APP论文(源码+程序+lw+远程调试)