与SVN存储库同步时,Flash Builder会忽略输出文件夹
我在将Flash Builder Actionscript项目与Subversion同步时遇到了很多麻烦。我已经了解到输出文件夹bin、bin debug和html模板不应该签入到存储库中。project bin文件夹包含许多其他项目成员需要访问的XML文件和资产。问题是Flash builder忽略了它 有没有办法设置Flash Builder来覆盖被忽略的bin文件夹?如果不是,我应该考虑什么其他方法?不同的文件夹结构与SVN存储库同步时,Flash Builder会忽略输出文件夹,flash,actionscript-3,svn,flash-builder,Flash,Actionscript 3,Svn,Flash Builder,我在将Flash Builder Actionscript项目与Subversion同步时遇到了很多麻烦。我已经了解到输出文件夹bin、bin debug和html模板不应该签入到存储库中。project bin文件夹包含许多其他项目成员需要访问的XML文件和资产。问题是Flash builder忽略了它 有没有办法设置Flash Builder来覆盖被忽略的bin文件夹?如果不是,我应该考虑什么其他方法?不同的文件夹结构 /src(已提交) /垃圾箱(忽略) /swc(已承诺) 我真的想覆
- /src(已提交)
- /垃圾箱(忽略)
- /swc(已承诺)
我真的想覆盖默认的“不提交部署文件夹”设置。是的,这些文件夹不应该提交。一种常见的方法是添加另一个文件夹,以保存要提交的所有运行时资产。然后,只需将该文件夹添加到源路径,默认情况下,Flash Builder会在项目属性的“编译器选项”部分启用“将非嵌入文件复制到输出文件夹”,以便将这些资产自动复制到生成的bin文件夹中。是,不应提交这些文件夹。一种常见的方法是添加另一个文件夹,以保存要提交的所有运行时资产。然后,只需将该文件夹添加到源路径,默认情况下,Flash Builder会在项目属性的“编译器选项”部分启用“将非嵌入文件复制到输出文件夹”,以便将这些资源自动复制到生成的bin文件夹中。为什么不将这些资源外部化到(项目的)单独根文件夹中 ? 签入bin debug文件夹很麻烦,但如果您保留一个单独的文件夹并使用ant build将其打包到.war中,那么我看不出任何问题。(签入此文件夹时)(事实上,我们所做的是,因为有时我们希望将应用程序部署为portlet)为什么不将这些资产外部化到一个单独的根文件夹中(关于您的项目)?签入bin debug文件夹很麻烦,但是如果您保留一个单独的文件夹并使用ant build将其打包到.war中,那么我看不出任何问题。(签入此文件夹时)(事实上,我们所做的是,因为有时我们希望将应用程序部署为portlet)因此,我发现了一些方法来绕过这个限制
第一个选项…不同的svn客户端 不是最优的,但您可以使用外部SVN客户端(如TortoiseSVN)而不是eclipse SVN客户端。这不是理想的解决方案,但由于Tortoise和eclipse SVN客户端使用相同的SVN配置文件,您可以使用内置客户端签入src文件夹,而只使用Tortoise签入输出文件夹
第二个选项…eclipse外部程序xcopy 在您的项目中创建另一个文件夹,比如bin checkin,然后在eclipse中创建一个外部工具配置,以便将数据复制到…(运行->外部工具菜单) 位置: C:\windows\system32\xcopy.exe 工作目录: 参数: *.*${workspace\u loc:/temp/bin checkin}/e/y 然后,您可以从菜单中运行外部程序,将数据复制到计算机上 由于此文件夹不是输出文件夹,SVN将允许您将其签入
第三个选项…eclipse项目生成器xcopy (这是最好的,因为它是自动的) 执行与上面第二个选项相同的操作,但将其设置为生成器,而不是外部程序此选项位于“项目属性”的“生成器”下 这里使用与上面相同的设置(使用xcopy),您可以在创建新生成器时在“编辑启动配置属性”窗口的主选项卡上进行设置 设置好后,请切换到此对话框中的生成选项选项卡,并检查所需选项,如“手动生成期间”或“自动生成期间”,“清理后”,这取决于您的偏好。如果选择“自动生成期间”确保单击“指定资源…”按钮并选择bin debug文件夹。(这是将被监视以检测何时需要触发自动生成的文件夹)
注意:我在清洁后、手动和自动期间成功地设置了。因此,我找到了一些方法来绕过这个限制
第一个选项…不同的svn客户端 不是最优的,但您可以使用外部SVN客户端(如TortoiseSVN)而不是eclipse SVN客户端。这不是理想的解决方案,但由于Tortoise和eclipse SVN客户端使用相同的SVN配置文件,您可以使用内置客户端签入src文件夹,而只使用Tortoise签入输出文件夹
第二个选项…eclipse外部程序xcopy 在您的项目中创建另一个文件夹,比如bin checkin,然后在eclipse中创建一个外部工具配置,以便将数据复制到…(运行->外部工具菜单) 位置: C:\windows\system32\xcopy.exe 工作目录: 参数: *.*${workspace\u loc:/temp/bin checkin}/e/y 然后,您可以从菜单中运行外部程序,将数据复制到计算机上 由于此文件夹不是输出文件夹,SVN将允许您将其签入
第三个选项…eclipse项目生成器xcopy (这是最好的,因为它是自动的) 执行与上面第二个选项相同的操作,但将其设置为生成器,而不是外部程序此选项位于“项目属性”的“生成器”下 这里使用与上述相同的设置(使用xcopy),您可以在“编辑启动配置”的主选项卡上进行设置
${workspace_loc:/temp/bin-debug}