我和另外4个人一起在flash中做了一个项目,但我们面临着不得不重新检查两个文件以查看它们的最新版本的问题(因为有时团队的一个成员必须有权访问所有文件),而且,我们并不是每次都在一起……
这是我们的第一个项目,我不知道该怎么做。我想我们需要一个服务器来确保对相同文件的访问,以及一个签入/签出系统。
此外,我也见过一些“项目协作工具”,比如manymoon,但它只是创建任务,而没有文件托管。
我们没有钱,但我有一个免费的网络主机,以防需要它(虽然我更喜欢一个免费的网站)。
提前感谢!
发布于 2011-07-18 04:53:39
Subversion (SVN)是一个开放源码的修订控制系统,似乎符合您的需要。有一些免费的在线选项提供在线subversion托管。我听说/用过的两个是SourceForge.net和Assembla.com。SourceForge仅适用于开源项目,因此您的代码和资产将对外部世界可见。Assembla既有开源选项,也有闭源选项。封闭源代码选项将免费版本的存储空间限制为1 1Gb,这通常足以用于flash项目(但这取决于项目)。
在我工作过的团队中,我们没有使用任何排他性文件锁定(检出文件限制其他用户对该文件的访问),而是在存在冲突时选择将文件合并在一起。
TortoiseSVN是一个很棒的免费开源Subversion客户端,当您提交修改时,它通常会自动无缝地合并文件。在一个5人的团队中,手动合并文件的需求应该非常低。
当然,还有许多其他的选择,但这些都是我在小团队中取得巨大成功的方法。
发布于 2011-07-18 06:37:41
我们已经面对这个问题很多次了。首先,正如教父所说,我也推荐一个好的版本控制系统。你可以使用Git的Subversion (我们已经改用git了,对我来说它更快更干净)。使用版本控制,您可以将您的工作与您团队的工作进行比较,并将它们合并。
不幸的是,闪存.fla文件是lare二进制文件(这在最新版本中更改正是出于这个原因),如果您使用旧版本的闪存,每次更改都保存在与资源相同的大二进制文件中。我建议将您的AS3代码放在目录中单独的.as文件中,以减少同时处理同一文件和共享资源(png、jpeg、mp3 ...)的冲突。在.fla之外。
你可以找到许多提供版本控制托管的服务(Assembla,sourceforge,google code,github ...)而且对于小团队来说,费用也不是很高。如果您的团队位于同一网络上,则可以很容易地设置自己的服务器
希望这能有所帮助
https://stackoverflow.com/questions/6725556
复制相似问题