Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与SVN存储库同步时,Flash Builder会忽略输出文件夹_Flash_Actionscript 3_Svn_Flash Builder - Fatal编程技术网

与SVN存储库同步时,Flash Builder会忽略输出文件夹

与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(已承诺) 我真的想覆

我在将Flash Builder Actionscript项目与Subversion同步时遇到了很多麻烦。我已经了解到输出文件夹bin、bin debug和html模板不应该签入到存储库中。project bin文件夹包含许多其他项目成员需要访问的XML文件和资产。问题是Flash builder忽略了它

有没有办法设置Flash Builder来覆盖被忽略的bin文件夹?如果不是,我应该考虑什么其他方法?不同的文件夹结构

  • /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}