我和另外4个人一起在flash中创建了一个项目,但是我们遇到了必须重新检查两个文件以查看它们的最新版本的问题(因为有时团队成员必须具有访问权限)对于所有的文件),我们每次都不在一起......
这是我们的第一个项目,我对于该怎么做并不太了解。我想我们需要一台服务器来确保访问相同的文件,以及签入/签出系统。
另外,我看过一些像“很多月”这样的“项目协作工具”,但它只是创建了没有文件托管的作业。
我们没有钱,但我有一个免费的网络主机,以备需要时(虽然我更喜欢免费网站)。
提前致谢!
答案 0 :(得分:2)
Subversion(SVN)是一个开源版本控制系统,似乎符合您的需求。有一些免费的在线选项,提供在线subversion托管。我听说过/使用的两个是SourceForge.net和Assembla.com。 SourceForge仅适用于开源项目,因此您的代码和资产将对外部世界可见。 Assembla有开源和闭源选项。关闭源选项将限制您为免费版本的1Gb存储空间,这通常足以用于Flash项目(但这取决于项目)。
在我使用过的团队中,我们没有使用任何独占文件锁定(检查文件限制了对其他用户访问该文件的权限),而是选择在发生冲突时将文件合并在一起
TortoiseSVN是Subversion的一个很好的免费开源客户端,它通常在您提交修改时无缝地合并文件。在5人团队中,手动合并文件的需求应该非常低。
当然还有许多其他选择,但这些是我曾经在小团队中取得巨大成功的选择。
答案 1 :(得分:1)
我们已经多次面对这个问题了。首先,我还推荐一个良好的版本控制系统,如教父所说。你可以使用Subversion of Git(我们已经切换到git,它对我来说更快更干净)。使用版本控制,您可以将您的工作与团队的工作进行比较并合并它们。
不幸的是,Flash .fla文件只是一些二进制文件(由于这个原因,这在最新版本中有所改变)如果您使用旧版本的Flash,则每个更改都会保存在带有资源的同一个大型二进制文件中。我建议将AS3代码放在目录中的单独.as文件中,以减少同时处理同一文件的冲突,并在.fla之外共享资产(png,jpeg,mp3 ...)。
您可以找到许多提供版本控制托管的服务(Assembla,sourceforge,google code,github ...),对于小团队,费用不高。如果您的团队本地化在同一个网络上,您可以非常轻松地设置自己的服务器
希望这有帮助