【问题标题】:adb push <directory>, but skip .svn .git (and friends)adb push <directory>,但跳过 .svn .git(和朋友)
【发布时间】:2013-07-28 02:22:00
【问题描述】:

是否可以使用adb push传输目录,但在测试过程中跳过.svn.git和其他无用的饲料?

以下是我所拥有的,但它浪费时间、带宽和存储空间:

$ adb push TestData /data/local/tmp/TestData
push: TestData/.svn/prop-base/xtrdh342.dat.svn-base -> /data/local/tmp/TestData/.svn/prop-base/xtrdh342.dat.svn-base
push: TestData/.svn/prop-base/xtrdh171.dat.svn-base -> /data/local/tmp/TestData/.svn/prop-base/xtrdh171.dat.svn-base
...
push: TestData/xtrdh342.dat -> /data/local/tmp/TestData/xtrdh342.dat
push: TestData/xtrdh171.dat -> /data/local/tmp/TestData/xtrdh171.dat
...

【问题讨论】:

    标签: android push adb


    【解决方案1】:

    也许是个坏主意:

    1. 复制整个文件夹
    2. cd复制的文件夹
    3. 推送
    4. 删除此文件夹

    【讨论】:

      【解决方案2】:
      1. 备份 .svn 目录并删除它们

        $ find (LOCAL_DIR) -type d -name .svn -print0 | xargs -0 tar --remove-files -czv -f backupt.tar.gz

      2. 现在你可以愉快地推动它们了

        $ adb push (LOCAL_DIR) (REMOTE_DIR)

      3. 从备份中恢复本地目录

        $ tar -xzv -f backup.tar.gz

      【讨论】:

        猜你喜欢
        • 2015-06-15
        • 1970-01-01
        • 1970-01-01
        • 2011-08-10
        • 1970-01-01
        • 2015-10-21
        • 1970-01-01
        • 2021-03-21
        • 1970-01-01
        相关资源
        最近更新 更多