2009-01-20 43 views
0

我们正在开发一个应用程序与柔性生成器和我们所有的代码+ fla文件 在svn我们现在不会现在与分支 和我可以做什么关于合并这些文件分支机构 或什么是工作程序 什么时候这样做?svn和分支与FLA(flash文件)

感谢

+0

关闭主题:很高兴看到其他类型的程序员使用版本控制:) – GateKiller 2009-01-20 16:42:37

+0

你是什么意思,说什么其他类型的程序员写AS3真正的脚本语言更好,然后JavaScript它作为强类型 和我在编程相同项目Java以及 – Shvilam 2009-01-22 05:57:58

回答

3

将fla文件作为任何其他二进制文件使用 - 您必须从最新版本覆盖或手动生成合并。使用Subversion时没有其他选择。

这是我会做什么:

锁定FLA文件的分公司,使没有人覆盖他们,这样你就不需要尝试比较每个已改变了两个FLA文件。 (向团队解释这一点,锁定在SVN可以撤消,这是一个比绝对停止提醒更多)而不是更改fla文件添加替换功能的新文件,在提交过程中添加注释如何将这些更改包含在main fla文件。

将fla文件拆分为多个较小的文件,以便您可以更轻松地隔离更改。

确保提交的fla文件总是伴随着一个很好的提交消息,它描述了发生了什么变化。

尽可能多地移动fla - 图像可以使用代码嵌入,当然没有源代码应该在fla中。

确保团队中的每个人都知道颠覆和二进制文件的问题。

这并不完美,但是这样可以保持一定的可控性。

3

FLA不是文本文件(这是一个二进制文件),为此,我们将无法在Subversion服务器使用MERGE(既不DIFF)。

最好的解决方案是使用Adobe Version Cue,这将有你需要的一切。

0

我必须同意西蒙 - 仔细的评论和手动合并是唯一的方法来保持它与您的SVN或CVS文件的其余部分。版本提示是不够的。

我的理解是,Version Cue是一个全功能的版本控制,可以很好地适用于媒体文件(仅存储对文件的更改以获得更高效的存储,排名,大量缩略图等)。我没有看到关于合并版本的文档(只是文件不同)。实际上,我看到的文档(http://www.scribd.com/doc/7868549/Using-Adobe-Bridge-and-Adobe-Version-Cue-CS4)表示您可以放弃编辑或其他用户的编辑,这意味着不需要合并。唯一比微不足道的小片段是你可以直接在Flash中打开以前的版本来进行手动合并。

并发工作失败。