游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3410|回复: 8

[讨论] 大家都用版本控制吗?

[复制链接]

20

主题

182

帖子

182

积分

注册会员

Rank: 2

积分
182
发表于 2007-3-8 13:41:00 | 显示全部楼层 |阅读模式
大的游戏开发项目中,代码,文档,美术资源很多,大家都是怎么管理这些资源?或者说大家准备怎么管理这些资源.
我们公司用是用版本控制的,但是用的还是不普遍,主要在于管理层推行不坚决,加之使用版本控制软件会使资源提交时候变的烦琐,大家心里也都比较抵制.
如何能解决这类问题呢?

15

主题

760

帖子

1052

积分

金牌会员

Rank: 6Rank: 6

积分
1052
QQ
发表于 2007-3-8 15:59:00 | 显示全部楼层

Re:大家都用版本控制吗?

版本控制是一定要的。

版本控制的关键在于版本更新,即删除不用的文件和增添新加的文件。一般是由公司的程序员写一个版本更新的软件,包含执行文件、更新列表(添加删除列表)、更新包(新加资源)。

结合VSS用会比较好。更新程序也结合VSS编写,可以直接根据VSS中的GET,REPLACE列表生成更新列表和更新包。

最好实现获取更新列表和更新包的程序化,不要用人工去做这些事情。否则,到游戏上市后,你依然要每天担心人为错误这个“定时炸弹”会在什么时候爆发。

另外注意定时备份,清理不用的资源,这可以让你的游戏“体重”变的比较小。

15

主题

760

帖子

1052

积分

金牌会员

Rank: 6Rank: 6

积分
1052
QQ
发表于 2007-3-8 16:22:00 | 显示全部楼层

Re:大家都用版本控制吗?

补充一下:
如果版本错误出现在游戏刚开始收费的时候,那对游戏和整个公司来说都是一场灾难性事故。

极大的可能是,80%以上的玩家会认为公司不专业、不负责而对今后的服务质量不抱信心,并因此而离开游戏。

老板投资的几千万,所有员工耗时几年而做出的一款原本可以赚点钱的游戏,就会因为版本错误而毁掉了。

而之后游戏赚不到钱,投资商可能撤资,而你和你的同事也会因此而另谋高就,其中一些人甚至会从此离开游戏界了……你仔细想想的话就知道我没有在危言耸听。

你说版本控制推行不力有两个原因:
1、管理层推行不坚决
2、使用版本控制软件会使资源提交时候变的烦琐,大家心里也都比较抵制

1、那是管理层不清楚游戏后期版本混乱所带来的后果,你只需要让他好好考虑一下,在游戏上市后出现版本错误会带来什么后果,他们就清楚自己该做些什么了。当然,他们也可能一相情愿的希望到时候加强版本管理力度,从而解决这个问题。我要说的是,只要不是程序化的控制,版本就一直会存在隐患。不能通过临时性的加强对人员的督促来解决。
总之,要这样去看待这个问题:“如果这个问题可能发生,那么它就一定会发生”。

2、前面说的用“VSS+更新程序”可以让你方便的去管理版本。提交资源、更新资源会变的很简单,不会像大家原想的那么复杂。

关键是,要让那些抵触、消极执行的人明白一点:如果不做,会怎么样?!

20

主题

182

帖子

182

积分

注册会员

Rank: 2

积分
182
 楼主| 发表于 2007-3-8 16:27:00 | 显示全部楼层

Re:大家都用版本控制吗?

起来你们是用VSS的吧
我觉得版本控制不光能让我们的游戏体重减少,还能减少项目人员变动带来的风险.反正大家做的东西都在版本控制服务器上,即使有人请假或者离职,也能让接手者快速获得工作状态,并持续开发.
另外一个,对团队每个人的工作进度和职责进行了明确的定义.谁做的好,谁的比较次,一目了然.在这样一个有良性压力的环境下开发,对产品质量有一定的保障.

15

主题

760

帖子

1052

积分

金牌会员

Rank: 6Rank: 6

积分
1052
QQ
发表于 2007-3-8 16:33:00 | 显示全部楼层

Re:大家都用版本控制吗?

再说明一下:
即使是程序,也是不能完全放心的。

利用自动更新程序升级过的版本,需要再次经过全面测试才可以对外发布。

0

主题

40

帖子

40

积分

注册会员

Rank: 2

积分
40
发表于 2007-3-8 16:33:00 | 显示全部楼层

Re:大家都用版本控制吗?


我们用Subversion。在文档方面,除非用二进制文本或XML,版本控制工具有时候对于Office文档支持的大都不是很好,改一个格式都会增加版本。其他方面倒还好说,有时候你前后调整一下两个段落就会发现郁闷之处了。

15

主题

760

帖子

1052

积分

金牌会员

Rank: 6Rank: 6

积分
1052
QQ
发表于 2007-3-8 16:39:00 | 显示全部楼层

Re:大家都用版本控制吗?

是用VSS没错~
但是之前所在的公司在版本控制上还是有较多的人为因素在里面,有了教训。

所以帖子里提到尽量减少版本控制中的人为因素。

0

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2007-3-9 14:21:00 | 显示全部楼层

Re: Re:大家都用版本控制吗?

ahalyb2000: Re:大家都用版本控制吗?

再说明一下:
即使是程序,也是不能完全放心的。

利用自动更新程序升级过的版本,需要再次经过全面测试才可以对外发布。


完全同意,全面的开机流程测试大大降低bug流入玩家手中的可能性,虽繁琐但可靠。

26

主题

1137

帖子

1164

积分

金牌会员

Rank: 6Rank: 6

积分
1164
发表于 2007-3-9 14:33:00 | 显示全部楼层

Re:大家都用版本控制吗?

软件开发都是这样.

游戏只是其中一种
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-14 01:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表