Apache flex 吉特+;FlashBuilder工作流:如何设置它以使git顺利工作?
我正在使用git跟踪我在Flash Builder中开发的一个项目,我想知道让它跟踪它的最佳方式,特别是关于Flash Builder生成的文件、编译器生成的文件以及不一定是flex文件的源文件 我已将其设置为通过.gitignore忽略所有flash builder.project和调试目录:Apache flex 吉特+;FlashBuilder工作流:如何设置它以使git顺利工作?,apache-flex,actionscript-3,git,flexbuilder,Apache Flex,Actionscript 3,Git,Flexbuilder,我正在使用git跟踪我在Flash Builder中开发的一个项目,我想知道让它跟踪它的最佳方式,特别是关于Flash Builder生成的文件、编译器生成的文件以及不一定是flex文件的源文件 我已将其设置为通过.gitignore忽略所有flash builder.project和调试目录: .actionScriptProperties .flexProperties .metadata .project .settings bin-debug 还可以通过.gittributes将任何s
.actionScriptProperties
.flexProperties
.metadata
.project
.settings
bin-debug
还可以通过.gittributes将任何swf/swc文件作为二进制文件处理
*.swf -crlf -diff -merge
*.swc -crlf -diff -merge
此设置的一个问题是签出此项目并使用
在Flash Builder中从头开始:
Flash Builder不喜欢在
您有一个没有文件夹的项目文件夹
.project文件。唯一的方法
将源文件导入Flash Builder的目的是:
谢谢。通常对于带有任何SCM的eclipse项目,我最初会签入所有内容,包括.projects等,但在您的情况下可能除了bin debug。然后确保签出项目的任何人都不会签回那些.xxx文件。例如,当我使用perforce时,我首先将.xxx文件签出到一个我从未签入的变更列表中。然后将其余的内容签出到单独的变更列表中
另一个技巧是在使用构建路径等时使用用户定义的库变量。我找到了一个好的解决方案,它避免了所有未跟踪文件和保存大量文件的恐惧。忽略列表: 在提交git之前清理项目。 就这么简单 无论是Flash Builder还是ant,您都应该能够进行清理,因此,如果您在提交之前简单地进行清理,生成文件的问题就解决了。Duh.
事实上,您可能会将其设置为git钩子或其他东西。关于Flash Builder.project文件,我在查看其他公开可用的Flex源代码方面没有太多经验,但从我所看到的情况来看,将它们放入源代码管理似乎是一种常见的做法。我刚刚发现的一个问题是eclipse.metadata文件,它似乎要放入我的项目目录中,超过了140兆。世界跆拳道联盟?无论如何我认为简单地排除这些文件并只跟踪源文件可能会更安全另一个效果良好的原因是:clean可能不会删除生成的目录,但git不会跟踪空目录:)