Flash / AS3项目中的版本控制下要保留哪些文件?

时间:2015-02-10 13:56:49

标签: actionscript-3 flash version-control flashdevelop

我有一个名为 Foo 的项目具有以下结构,但我应该从版本控制中排除哪些文件?我用FlashDevelop构建它。

├── bin                    <-- already in
│   └── Foo.swf            <--   .gitignore
├── css.xml
├── lib
│   └── as3corelib.swc
├── locales
│   ├── de_DE
│   │   └── ...
│   └── en_US
│       └── ...
├── obj                    <-- what
│   ├── FooConfig.old      <--   about
│   └── FooConfig.xml      <--     these?
├── src
│   ├── com
│   │   └── ...
│   └── printf.as
├── Foo.as3proj
└── Foo.report             <-- and this one?

我注意到每个构建都会更改obj/report文件下的文件。所以我想我可以将它们排除在外?

Foo.report (10146行)

<report>
  <scripts>
    <script name="/home/max/Projects/flash-compiler/apache-flex-sdk/frameworks/libs/framework.swc(mx.graphics:GradientStroke)" mod="1422002215000" size="3188" optimizedsize="1400">
      <def id="mx.graphics:GradientStroke" />
      <pre id="mx.graphics:GradientBase" />
      <pre id="mx.graphics:IStroke" />
      <dep id="flash.display:GraphicsGradientFill" />
      <dep id="flash.display:Graphics" />
      <dep id="flash.display:CapsStyle" />
      <dep id="AS3" />
      <dep id="flash.display:GraphicsStroke" />
      <dep id="flash.geom:Rectangle" />
      <dep id="mx.core:mx_internal" />
      <dep id="flash.geom:Point" />
      <dep id="flash.display:JointStyle" />
    </script>
    <!-- more scripts are following here -->
  </scripts>
  <external-defs>
    <ext id="flash.events:AsyncErrorEvent" />
    <ext id="RegExp" />
    <!-- more exts are following here -->
  </external-defs>
</report>

obj / FooConfig.old 以...开头

<?xml version="1.0" encoding="utf-8"?>
<!--This Adobe Flex compiler configuration file was generated by a tool.-->
<!--Any modifications you make may be lost.-->
<flex-config>
  <target-player>11.2</target-player>
  <benchmark>false</benchmark>
  <static-link-runtime-shared-libraries>true</static-link-runtime-shared-libraries>
  <compiler>
    <define append="true">
      <name>CONFIG::debug</name>

obj / FooConfig.xml 以...开头

<?xml version="1.0" encoding="utf-8"?>
<!--This Adobe Flex compiler configuration file was generated by a tool.-->
<!--Any modifications you make may be lost.-->
<flex-config>
  <target-player>11.2</target-player>
  <benchmark>false</benchmark>
  <static-link-runtime-shared-libraries>true</static-link-runtime-shared-libraries>
  <compiler>
    <define append="true">
      <name>CONFIG::debug</name>

1 个答案:

答案 0 :(得分:1)

将您的.as.swc.xml.as3proj和所有其他资源(图片,声音等)置于源代码管理之下。可以忽略binobj个文件夹下的任何内容 - 这些内容由编译器在构建期间生成。

我不知道.report文件是什么 - 我在FlashDevelop中没有。我认为这是一个用于详细构建的编译器报告文件,但我不确定。如果您尚未创建它,则源控制可能不需要它。