我只是想知道Git是否适合用作Adobe Animate项目的版本控制。
感谢。
答案 0 :(得分:2)
您可以在Git中对所有类型的文件进行版本化(也是二进制文件!),因此理论上对Adobe Animate项目进行版本化没有问题。
答案 1 :(得分:0)
这个问题在这一点上已经有 3 年历史了,但是对于其他遇到此问题的人,正如 YoannFleuryDev 指出的那样,您可以将 .fla
文件和其他二进制文件添加到 git,因此从技术上讲,您可以对 Adobe 进行版本控制动画项目。但是,根据您的工作流程,您可能会遇到问题。
例如,您无法轻松地在之前的提交和工作目录的当前状态之间进行比较,因此在提交之前检查您更改的内容,或者进行部分提交 (git add -p FILE.fla
)不会工作。您能做的最好的事情是对生成的 .html
和/或 .js
文件进行比较,这会让您大致了解发生了什么变化,但不会帮助您处理 {{1} } 本身。
此外,如果您使用 git 分支,如果您的项目出现分歧,您的分支对 .fla
进行了一些更改,而另一个分支(您的或其他人的)对相同的 {{1} 进行了其他更改}},解决冲突需要手动完成,这可能是一个巨大的痛苦。
我有一个由 git 版本控制的 Adobe Animate 项目,它是我无法进行差异或合并的持续沮丧之源。这对我有用的唯一原因是因为我是唯一从事该项目的开发人员。如果无法进行合并,与其他人一起处理同一个文件将非常困难,甚至不可能。
要记住的另一件事是,虽然文本(git 通常用于存储的源代码)非常容易压缩,而 git 透明地做到了这一点,但 .fla
文件更难压缩,因此您的整体项目规模可以非常迅速地增长。如果您发现这对您的项目造成问题,您可能需要查看 .fla
。