作者pcrunner (Coder coding)
看板Soft_Job
标题Re: [讨论] 大家都用什麽软体做版本控管
时间Wed Aug 15 22:57:28 2007
※ 引述《iincho (..)》之铭言:
: 咳,老师又来了.
: 老师说这个是地雷不要碰,只要和软工有关的东西几乎都是地雷。
: 理由很简单,通常这会让每个人都会多一些工作,哪个该死的家伙提,
: 他就是全民公敌,盖阻挡老人爽会下十八层地狱这件事在大部份的工作环境都成立。
: 你想开完会之後背後就多了好几把刀吗? 欢迎提出加入版本控管的机制。
: 你想开完会之後背後就多了好几把刀吗? 欢迎提出原始程式码要做Unit Test的工作。
: 你想开完会之後背後就多了好几把刀吗? 欢迎提出要写Design Document的构想。
: 你想开完会之後背後就多了好几把刀吗? 欢迎提出程式写完要Code review的建议。
: 甚至,有时候你只是不小心努力的把文件写好一点,也会让别人对你干在心里,
: 因为你这是在破~~~坏~~~行~~~情~~~啊!!!!!
: (最後这是老师的血泪经验谈,老师待的还是台湾前几大的软体公司ㄛ~~~)
: 不要以为办公事的每个人都像贵官一样热血啊,很多人出来只是讨口饭吃。
: 程式写完还没写文件的时候,一个工程师应该:
: A. 加班把文件写出来,写到十一二点回家洗澡睡觉。
: B. 管他去死回家看电视或是去pub把妹比较重要。
: 正确选A,是男人选B。嗯哼,我想贵官办公事的同事选B的应该比较多。
: 想一想,办公室的生态常常是,正确的事不一定是对的事,还是回家早点睡。
: --------------------------------------------------------------------------
: 如果以上的文字都没有打消你推广version control的概念,
: 很好,看起来台湾的软体业还是有点希望,底下提一些正经的做法。
: 1.通常软工这种东西没有政治力介入是搞不起来的,工程师是非常麻烦的生物,
: 所以,先搞定你老板,让他来推,有鞭子才有推起来的可能。
: 2.先想一想,哪一些方法导入之後可以让大家爽? 最好是花一分力气就有十分爽度的方法。
: (问我?就是想不出来啊..:p),总之,要减低阻力的方式就是让大家觉得你是来帮忙,
: 不是来搞怪的。
: 3.你真的不觉得换家公司比较快吗...^____________^
: --------------------------------------------------------------------------
有同感啊 之前部门同事开发专案似乎习惯用网路当作沟通介面
比如两人共同开发一个案子 就各自写各自的 顶多讲好网路封包长什麽样
所以没有什麽多人共同写一个专案的经验
我刚到部门的时候还被吓一跳 同事突然传来一份txt档 里面是一段一段的code
跟我说这些code可以达到某个功能 要我加进主程式里
这些code是他自己写的变数 是某function里贴出来的一小段
我当场傻眼
後来我就推行cvs 还帮忙同事安装 tortoiseCVS
安装时, 他就显得有点嫌麻烦, 还说那些勾勾, 问号很碍眼
最讨厌的事也有发生, 他自己改我这部份的code还commit ...
这时我才知道, 唉 跟软工没学好的人谈什麽版本控制呢XD
还是乖乖用USB随身碟传来传去好了...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.127.228.98
1F:推 abcdefghi:做版本控制,在成熟度不同的环境都有他的效果,至少对 08/16 01:06
2F:→ abcdefghi:release的版本做个label/tag,当成纯仓库用也不错, 08/16 01:08
3F:→ abcdefghi:再配合软体架构,source code布局,开发流程,加上QA,FAE, 08/16 01:09
4F:→ abcdefghi:不同功能团队间的合作,那就更完美了,不过,一步一步来吧, 08/16 01:10
5F:→ abcdefghi:至少先让纯粹放source code的仓库在公司内部跑起来,後来 08/16 01:11
6F:→ abcdefghi:的事,再慢慢的导入,改善吧. 08/16 01:11