1. #1
    Sencha User
    Join Date
    Jun 2014
    Posts
    4
    Vote Rating
    0
    techinfo_col is on a distinguished road

      0  

    Default sencha app build productionで.svnを無視する方法

    sencha app build productionで.svnを無視する方法


    sencha cmd のバージョンは Sencha Cmd v5.0.0.160 です。
    svnを使ってソースコードを管理しています。

    sencha app build production を実行すると、build/produnction/myapp/resources 以下に、開発用ソースコード側に含まれる.svnがコピーされてしまいます。

    .svnコピーする際に、無視する方法を探しています。

    app.jsonのignoreには、以下のようにあるので、無視されるはずと考えているのですが、
    何か準備が足りないのでしょうか?アドバイスお願いします。


    Code:
        /**
         * File / directory name matchers to ignore when copying to the builds, must be valid regular expressions
         */
        "ignore": [
            "^\\.svn$",
            "^\\.git$"
        ],

  2. #2
    Sencha User
    Join Date
    Apr 2014
    Posts
    3
    Vote Rating
    0
    nenta is on a distinguished road

      0  

    Default


    デフォルトの設定では、ビルド時にresourcesフォルダ内のファイルが
    そのままコピーされるようになっています。

    そのため、.svnフォルダを除外したい場合はビルドをするプロジェクト内の
    .sencha -> app -> resources-impl.xml ファイルを編集します。

    resources-impl.xml の10行目に excluedesというオプションがあるのですが、
    こちらに除外したいファイルなどを設定することでコピーを除外できます。

    .svnを除外したい場合は以下のように設定してみてください。

    Code:
                <![CDATA[
                    resources
    
                        -excludes=-all*.css,.svn    
    
    
    
                        -out=${build.resources.dir}
                    and
                    resources
                        -model=true
                        -out=${build.dir}
                ]]>

  3. #3
    Sencha User
    Join Date
    Jun 2014
    Posts
    4
    Vote Rating
    0
    techinfo_col is on a distinguished road

      0  

    Default


    アドバイスありがとうございます。
    早速試したところ、意図通りの動作をしました。

  4. #4

  5. #5
    Sencha User
    Join Date
    Dec 2014
    Posts
    1
    Vote Rating
    0
    deepkart1986 is on a distinguished road

      0  

    Default


    素晴らしいガイド、私はそれで成功を収めた
    MY PROJECT: nilead by rubikin.com