[TIPTOP] (推荐)(纾压小品) 有关版本控制是否有需要

还是跟我那位有十几年经验的鬼同事有关,他都走那么久了,余毒依然存在,先来说说当时发生什么事情:

首先,我要先说上线初期,原厂其实给我们找的服务工程师有点不给力,
『程式写错,人人都会,但是你不可以写错之后把错的部分改掉之后,说是客户自己写得部分有问题呀!』
(我逐个备份文件往回清查,找到那个文件出来!)
(上面这一段,我每次一提出来,鬼同事就会说:你不要每次都赖给厂商啦,就是你写的,原厂写得程式你敢嘴
我真的很想找现在的同事来澄清这件事情,真的不是我写的 鼎新原厂交付的客製,多半都不完美。
我们这位鬼同事真的很知道顺着老大的毛摸:
[我花了钱就是要买一套稳定可永久使用啥功能都完善的系统]
所以当我在那边说鼎新有毛腻时 老大就会想 你董屁
鼎新跟我说三个月就可以导入成功~~~ 不能成功 是你不行~~)
导致我有跟老闆介绍了SVN这项工具,我的意图是要请老闆请厂商针对UNIX上的topprod资料夹进行管控,
有人修改时,可以透过showchange看到修改履历,鼎新就赖不掉了。

我是不知道一般公司做版本控制是怎么处理的,但是我的鬼同事有点厉害耶,会通灵,也以为我会通灵,
我她妈要怎样知道你啥时改文件啊,蛤...

好几次,我要动每份文件之前都会主动敲他说:『我要改saapt110啰(例如)』
我希望他给我的回覆是:
(1) OK 我没有在动,我会等你动完
(2) 不 我正在动 请你等我动完
(3) OK 你可以动 但是上面有 XXX 小心不要更新到正式区
恩,结果不是,答案是:『不用啦~~~ 你就自己改就好了,不用跟我说。』

我有跟他说:『你要跟我说~~~』 但 他没在岔小我

好的,结果下场是,这位鬼同事,三天两头把自己改好的程式直接盖掉别人的。
造成我之前已经改好的部分有问题(被覆盖 还覆盖的不完全)
还跑去找长官直接解释为我写的部分就是有问题,他写的都没有问题。

俨然就是『没有人可以说我有问题~~~~~~的港觉。』

欸 长官居然还真的信以为真耶?!?! 找我去骂,叫我要改善。
当时我还是希望他请厂商针对UNIX上的topprod资料夹进行SVN版本管控,
结果问题来了,我们没有 RedHat Linux 订阅,无法依照正常的yum 指令安装,
换句话说,就是没有办法做到有效的版控,不在那个资料夹上观察的版控工具,
都是放屁!!

后来一位空降长官想了另外一套方案,
『正式区上锁,tiptop帐号仅一人持有,所有正式区更新行为由该员承担,
SVN架在WINDOWS环境上,程式由该员更新前同步至SVN主机,再进行COMMIT作业。COMMIT后再手动更新制正式区』

(当时的该员,几乎就要是鬼同事了,不然就是空降长官自己来,问题是空降部队不懂也不愿意学习。)
(那时候我光是跟他说明r.c2 + r.l2 /r.f2 + r.gf 他就一直『这个我听不懂,你"给我"解释它的原理』)
(痾~ IT IS FXXXING MAGIC OKAY... I DONT KNOW WHY, BUT YOU JUST FXXXING DO IT.)
(我也没人教我原理啊? 所有我现在所知道的东西都是多个周末义务加班自己摸出来的 你现在叫我免费教你
还不给我客气一点,再吵我就他妈只讲原厂的流程喔!
(全部都要rebuild/rebuild+ 不然就是等着踩地雷(请看我之前的文章)))

挖赛!
看到没有整个防堵方案,是在堵我,一开始就把事情做对的我,反而是要用那个有问题的那一个来堵我。

从哪点看得出来是在堵我? 当我询问,你这方案,鼎新的客服人员修改的内容可以防範吗?
(笑而不答)

然后,见鬼了,这SVN管理员是一个沟通协调不良的鬼同事,你认为这方案真的走得下去吗,
更不用说,SVN操作教学,教完就忘,这是要怎么导入?

后来,鬼同事走了这么久(有递补一个让我徵选过的人),
咦? 怎么类似情况没再发生啊? 这是奇蹟吗?

新同事再要改文件之前都会问我,也会回答我的修改前的确认行为,是个可以沟通的人。
所以,从头到尾都是鬼同事的问题吧!

但是主管还是提出想导入SVN的想法,我是觉得沟通正常,主管没被某些鬼同事说得话语蒙蔽。
SVN?? 应该是不用啦~~~ 现在再导入主要是防止鼎新乱换奇怪的客服工程师进来乱搞。
(因为新同事,未来发生这状况的机率也不高了,他会帮我先徵信过。)

但是这边提出一个可行架构,大家帮我看看可行吗?

WINDOWS SVN SERVER (臭乌龟SVN + SVN SERVER 免费版)先下载一个备份档做版本库签出到某个资料夹 把它共享出来MOUNT这个资料夹到 UNIX -> /S1写一只 SHELL程式 执行时 会把指定程式/画面档 丢到 /S1 下的对应资料夹

使用情境:

用XSHELL 执行SHELL程式 把要编辑的档案丢到 SVN SERVER(/S1) 的共享资料夹
(如果有被厂商或鬼同事乱动,会跳惊叹号,就要看哪边有被改了!)使用网芳直接编辑那个档案编辑完毕之后丢测试区测试 测试完毕后 COMMIT进版本库另外写一只SHELL从 /S1 搬回正式区。 (或手动作业)

应嘎可行 大家觉得如何


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章