Soft_Job 板


LINE

刚刚打得不见马的 第一次在板上发文,看板规应该是可以发 如果有问题请告知删文谢谢 本身有相当多的鬼故事,不过我想先解决问题 1.多程式版控 我们有一个版本库,里面包含了很多程式 而且是互相关联的,也就是A程式要B程式先Build过,A程式才能compile C程式也有可能跟B关联,然後又多关联一个D and so on 变成说,CI CD没办法去compile,因为没有意义,也不会过 版本库内又塞了一火车的exe跟dll 有趣的是,这些dll要手动放到主程式内才有功能,主程式又另外有一个版本库 所以....这个版本库的版控,跟主程式有可能不一样... 而且主程式做的版控,根本看不出来dll有甚麽差异 你根本不知道谁更新了甚麽东西 我现在在想,是否可以用pipeline,去放到指定的路径做更新 这样就变成我不用去手动放,尤其主程式dll又没办法分辨差异 只是编译就是由地端去做 鬼故事是,这个主程式其实有三个 然後根据前辈所言,这三个的dll其实都有差异.... 2.自动化部属 我们目前主程式的部属方法,是使用一个部属清单.txt 要上线前,工程师们会更新此上线清单,并且写入相对应位置 pipeline会去抓取该清单,然後将相对应的程式放进去更新 问题来了,如果没写进清单的程式,就不会部属 也就是说,版本库跟在线上跑的程式,有可能是不同东西 有可能下次上线,你会把别人更新的未知程式丢上去.... 我尝试使用git diff跟当前上线origin/master做差异比对 分支使用该pipeline,可以把有做变更的程式给部属上去 会这样做的原因,是因为咱版控老大,说我不能全部程式更新 鬼故事来了,因为上线程式跟我们的版控可能有差异 所以我做了这样的尝试,这样操作会有甚麽额外问题要注意的? 额外的鬼故事,我们平常的测试环境 我用了这种方式去部属,然後被人靠腰後才发现我把别人程式盖掉 因为他们会去server端把程式拿出来做比对,再把程式手动放进去 所以我用测试分支搭配此pipeline去部属我的程式,会抓不到别人更新的内容而盖掉.... 前辈说我不能这样破坏别人的程式,每一次要放进测试环境都要比对 我哪来那鬼功夫每次做这种事情 然後我真的觉得写部属清单实在有够白痴,真的白痴到个无极限 因为工程师有可能忘记放进去自己的更新 但是我前辈却坚持一定要用这个,不然会部属错程式zzzz 我说你这样不是会让没有上线的程式,进入上线程式的版控吗? 他说部属清单没有,没事 所以我甚至还写一只Powershell程式,来把该次上线变更内容条列出来 我实在无法接受使用部属清单上线.. 3.平行上线分支的开发方式 我们只有一个准备上线环境,搭配QA测试会有时间差 这周QA测试上线一版,下周上线另一版,可是第三周才会把第一周的把程式上线 也就是说,这个环境同时会有两个上线分支 但是,因为测试会搭配BUG修正 两个分支会互相干涉,尤其同支程式 搭配上我们同仁们,还会用复制资料夹的方式来备份 并来并去并成鬼样,可以怎麽改善? 以上 来聊一点鬼故事 我们的dll版本库,总共有3个主程式,然後据说3个版本皆不相同 程式部属一定要使用部属清单,不然会怕部错程式,可是没部属到的可以手动丢进去 无法退版,尤其多人同时开发一支程式更困难,所以我们会有上线失败问题 (目前发生会采装死赶快bug fix的方式) 我的想法是,开发给QA的测试分支DEV,跟实质上线分支应该要分开 确认开发完成,工程师再分别并入上线分支 任何一人的有问题,则revert该次合并commit即可 但是我前辈一直保证会有人开发不该上线的程式,所以不能自动部属 即使我说了,工程师怎麽会放进不该上线的程式,PR的人怎麽会让他并进去 还是被要求一定要去写一支永远都会有冲突的部属清单 而且每一次上线负责人都要去一个一个人问,因为部属清单无法辨别负责人 某些层面上,我真的觉得我们的程式还能动是奇蹟 我们单位上,100%的前辈不懂git 我是转行过来的,本来也不懂,所以我花了点时间学 程式写得好不好再说,这种基本功.... 然後进来大公司後..... 是我的问题,还是我该逃命,我很努力跟主管提需求跟修改计画... 实在力不从心 感谢你各位看这麽多 -- 戒除少女漫画有甚麽难的? 我就成功过好几次 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.225.179.239 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1735401791.A.892.html
1F:推 f26724309: 找下间 你领多少帮公司操心这个12/29 00:15
2F:→ nh60211as: 同意楼上,然後第二点看起来你们实际上只有一个测试环12/29 00:25
3F:→ nh60211as: 境,所以你不应该使用自动化部署盖掉别人的改动。12/29 00:25
我们有一个测试环境跟一个准上线环境 测试环境给工程师用,准上线环境会给QA测试使用 我是听从说测试环境就给我们随便丢程式塞,结果刚好该次有同事也开发同一只 被盖掉後还high light 我只想说,是因为我做自动化测试 不然你根本不知道是谁盖你的(因为平常所有人都是手动处理) 虽然我确实不应该盖掉别人程式,对你是对的 不过目的上是希望可以自动化部属准上线程式跟正式上线程式 我只好先从测试环境测试
4F:推 ntpuisbest: 你也在金融业吗?12/29 00:26
没办法透漏太多欸QQ
5F:→ BlacksPig: dimension版控系统?你要在既有设计的系统与版控下去12/29 00:30
6F:→ BlacksPig: 透过其他方式解决,有可能增加其他人不能接受的复杂度12/29 00:30
7F:→ BlacksPig: 。根解就是系统跟版控重构解耦或是快逃(认真)12/29 00:30
我现在就是想要解构重弄 新进的都能接受,但是掌权的在老人手里,他们完全无法接受 我提出讨论跟解决方案尝试,被怼说这只有你会用 真的没塌掉是奇蹟
8F:→ nh60211as: 真的想解决这个问题的话就要思考怎麽把你希望的解决方12/29 00:37
9F:→ nh60211as: 法带进开发流程,都是老实讲你有这个想要改善的想法把12/29 00:37
10F:→ nh60211as: 他带去更好的公司应该对你更有帮助12/29 00:37
我刚进来的时候,看到commit history长这样 2024xxxx 程式更新 我差点把胃吐出来
11F:→ asdfghjklasd: 不能合并?12/29 00:38
你是说平行分支合并吗? 这部分被搞得很复杂 有人要退版,结果会变成两支分支一起退版 然後又因为开发分支合并多次,导致很容易出问题 又有同事会用手动退版,自己把写的内容挑出来删掉 退来并去的,我常常觉得公司钱真的很多,浪费时间在这种琐事上 而且居然还没垮掉
12F:推 viper9709: 满有意思的~不过真的推不动也只能找下间+112/29 00:40
我真的是打从心底没办法接受部属清单这件事情 题外话,我前公司用SVN,但是当时面我的主管说会用git 直到我去学git才发现根本就没人会用 总共六个工程师,3个人的开发project我推不动git 我老板觉得浪费时间,新的主管工程师说不要这麽麻烦 然後老屁股工程师说,SVN太多commit很难看,不要一直commit 即使我用git去并svn,我都没管别人了还会被老屁股靠邀 现在公司更大,根本变成天方夜谭
13F:推 neo5277: 也太乱了吧.....12/29 00:55
14F:→ neo5277: 要解决1就是重新拆分程式组件化可以轻松很多12/29 00:56
15F:→ neo5277: 你所有难题都是从1来的12/29 00:57
16F:→ neo5277: git 有sub module 整理完程式之後好好规划这部分12/29 00:58
我有想过sub module 但是要把所有DLL 程式库个别拆分出来 他们现在全部包成一包 然後部署清单这个是另一个故事…
17F:→ neo5277: 起码可以解决过度相依的问题...12/29 00:59
18F:→ neo5277: DLL要变更就是他自己的板控,这样就不会有版本问题12/29 00:59
19F:→ neo5277: 前面这块确定,这样後面布署也不会是问题CICD可以指定档12/29 01:00
20F:→ neo5277: 案复制去任一资料夹就只是看要选哪套自动化的组合而已12/29 01:01
那就跟我的想法相同 CICD时去指定
21F:推 yoyo890121: 没有主管支持就是快逃12/29 01:12
22F:推 zys: 傻眼耶 原来真的有公司的CI/CD是这样搞的 难以想像 你们是用12/29 01:18
23F:→ zys: Jenkins吗12/29 01:18
24F:推 andrew5106: 有想朝devops发展可以试试,没有的话别碰,到时候有问12/29 01:57
25F:→ andrew5106: 题都算你的,没问题还是你的12/29 01:57
我还直接表明没关系问题算我的 但是你真的不要太期待 复制资料夹当备份…
26F:→ andrew5106: 这种永远都不是技术问题,每次都是人的问题,一些垃圾12/29 01:58
27F:→ andrew5106: 方法提解决方案还被说干嘛那麽麻烦就很想给他巴下去==12/29 01:58
这点是我别的愤怒原因就别提了 我到职的时候就跟主管提过这会出事的 接着搭配着我各种拐弯抹角分享技术的形式 教同事怎麽使用 然後,主管还是只听前辈讲的 改善流程计划也是参考前辈的意见 我都用各种形式去让他知道我会这工具 但是前辈在这位子资深 所以我的意见麻,不是很重要 我被问过,为什麽我要照三餐Commit 呵呵呵…
28F:推 neo5277: 有逃命的选项也是可以直接逃啦12/29 02:09
29F:→ saladim: 其实这不一定是用哪种tool的问题 是release flow的问题12/29 02:37
30F:→ saladim: flow没先大家谈好 科技帮不了你们 就是你们是每分每秒都12/29 02:39
31F:→ saladim: 想上patch/code change, 也只能谈好update pipeline的时12/29 02:39
32F:→ saladim: 间点跟各个lib的版本 没有那麽简单也不是用某某tool就OK12/29 02:41
我们有可能update 发现部署清单忘记改 然後需要重新跑一次,一次跑30分钟 我们的天才pipeline ,会把整包程式丢进server 接着根据部署清单挑档丢入更新 因为真的太慢了 我才尝试用差异部署的方式加快 用git diff 找出差异档案挑档部署 5分钟结束
33F:→ legnaleurc: 主管都没差你帮他们操什麽心,省点力找下一间比较实12/29 02:48
34F:→ legnaleurc: 际12/29 02:48
35F:→ ssccg: 版控不是只有程式码版控,建置产出的程式也要版控啊12/29 03:49
36F:→ ssccg: A依赖B没问题啊,A建置时去拉指定版本的B产出的程式12/29 03:50
37F:→ ssccg: exe和dll也一样,全部进到同一个产出程式的版控里啊12/29 03:50
38F:→ ssccg: 你们问题看起来就是程式码到执行环境间少了一个repository12/29 03:59
我们现在是主程式一个Repo DLL exe 自己一个Repo
39F:推 nacy204327: 找下家 改了你也不会加分 改差了黑锅就是你 说得动主12/29 04:38
40F:→ nacy204327: 管才是重点 没人挺你妄想改变公司什麽太难了 我懂 台12/29 04:38
41F:→ nacy204327: 湾一堆毒瘤技术前辈只是因为老不是因为技术好 又在公12/29 04:38
42F:→ nacy204327: 司时间跟三叶虫一样久 久了就越来越没动力帮公司优化12/29 04:38
43F:→ nacy204327: 什麽上版流程 优化自己履历还差不多12/29 04:38
44F:推 nacy204327: 「这只有你会用」你要呛回去啊 你们不会吗?不会要学12/29 04:42
45F:→ nacy204327: 啊 这有很难吗?12/29 04:42
46F:→ nacy204327: 现在99%工程师都在用的东西不学?公司让你来工作是来12/29 04:43
47F:→ nacy204327: 说「我不会」的吗?然後隔天跟主管说要离职XD12/29 04:43
因为我知道呛人不会改善什麽 我知道这群人不懂,我还特地拉时间出来开课 以分享的形式跟这些人分享,我还上了至少三次 题外话,我一直以为我才是那菜鸡 接着看到他们在网页上面commit 还有各式各样的commit log 「程式更新」「update」 「两千三百万人都惊呆了」 以为大公司学流程的 结果大公司是撒$$
48F:推 mozume: 我开始怀疑你跟我同公司,你家系统应该历史很古老,超过12/29 06:42
49F:→ mozume: 三十年,中间接手过很多人,现在负责人已经是n手也改不动12/29 06:42
50F:→ mozume: ,你家cicd不会是azure吧XD12/29 06:42
欸对,是公司内部Azure 以前叫TFS,现在应该改名了 我觉得不是改不动,要不要改而已
51F:→ airtsubasa: 这是政治问题 你是新人吗?是的话 嗯 不是的话,等你12/29 08:02
52F:→ airtsubasa: 有权有势再做12/29 08:02
等到有权有势估计要去棺材里面等
53F:嘘 B0988698088: 这是政治问题 不是你问到什麽比较好的做法去讲讲课12/29 09:08
54F:→ B0988698088: 他们就会听你的 大家出来都混口饭吃而已 忧国忧民不12/29 09:08
55F:→ B0988698088: 如管好你自己12/29 09:08
真的,我这麽累干嘛 搞了半天没人屌我没人支持的 反正要死一起死
56F:推 schemer: 听起来很像应该要有套件管理,但是变成手动在做?不是很12/29 09:24
57F:→ schemer: 确定贵公司用的框架,以Java来说,各自的程式库jar会有12/29 09:24
58F:→ schemer: 独立repo,也有自己独立的release cycle。反正就各自bui12/29 09:24
59F:→ schemer: ld ,放到nexus server就好,主程式或是有相依的程式库12/29 09:24
60F:→ schemer: ,需要就更新自己的pom档,类似的逻辑应该很多框架都会12/29 09:24
61F:→ schemer: 有吧?12/29 09:24
可能真的要独立出来repo 我在思考一次提出30-40个repo的可能性 呵呵呵哈哈哈哈,不可能QQ
62F:推 wulouise: mono repo然後全部cicd重新compile 不然就快逃12/29 09:46
63F:推 flylover: 软体只要能动就不要去改它,旧架构再烂也不要去乱动它12/29 10:12
64F:→ flylover: ,公司要的是软体继续改版卖钱,不会在意技术上改的多12/29 10:12
65F:→ flylover: 好或多烂12/29 10:12
我改程式改到觉得自己烤鸡大概会死去 请你去煮一盘大便,然後问你大便怎麽煮的这麽难吃 而且还煮很久,oh我的老天鹅
66F:推 stepnight: 这是人的问题,没救,等你位置比他高12/29 10:12
67F:→ stepnight: 才有可能改变,我上一间也87%像12/29 10:12
68F:→ stepnight: 手动部署、版控乱七八糟,所以我逃了12/29 10:12
69F:→ flylover: 全力改好也没人懂,改後出的所有 bug 全算在你头上,谁12/29 10:13
70F:→ flylover: 扛的起?12/29 10:13
我还真愿意扛 看到从20241010.ear拿回旧版本退版 然後一个程式一个程式挑出自己写的 真的豆页疼
71F:→ Sayter: maybe monorepo + bazel,common libs 可以写一个 build12/29 10:14
72F:→ Sayter: rule,只是大家版本要先一致12/29 10:14
我有提过,我们现在同步上线版本 以此为基准开发,我可以不用做差异部署 鬼故事就是,我们的测试环境跟上线不是同版本 你这样会害某些人的测试程式不见 WTF !? $@:&18’xnalon!£\*]¥,€]]
73F:→ stepnight: 另外这种职场有毒,新人进去阵痛期很长12/29 10:17
74F:→ stepnight: 受不了的、看不下去、有能力的都会早早走了12/29 10:17
75F:→ stepnight: 留下来的多半是走不动、或变成这形状的人12/29 10:17
76F:→ stepnight: 有点劣币驱逐良币了,劝你快逃12/29 10:17
77F:推 Bencrie: 这麽不爽还不跳一定是给的钱太多了 XD12/29 10:19
毕竟本科不是这行 需要靠跳 说真的,会改到怀疑是自己的能力太烂还是架构太差 师爷说:「挣钱麻,不寒碜」
78F:推 Ekmund: 不知道是你家量体太大还怎样 我怎麽觉得听起来正常...12/29 10:27
公司蛮大的 程式会大我觉得只是管理不当
79F:→ Ekmund: 那些相依的proj 其实跟你用开源套件 甚至语言及平台本身12/29 10:27
80F:→ Ekmund: 支援的版本是一个概念 只是不是你在控 所以你不觉得有异12/29 10:27
81F:→ Ekmund: 因为通常只要保证向下相容就好 大部分情况皆会啦12/29 10:27
82F:→ Ekmund: 也没必要每次build就从相依根源开始 所以拆成主体+dll12/29 10:27
83F:→ Ekmund: 各有各的repo的形式也可以理解 全看上层proj的owner决定12/29 10:27
84F:→ Ekmund: 有没有必要随时跟进 所以说起来这还真不是单一RD能解的12/29 10:27
85F:→ Ekmund: 毕竟要做mono repo 还得看什麽角度下去切分12/29 10:27
86F:→ Ekmund: layer/domain/BU...what ever12/29 10:27
87F:→ Ekmund: 感觉只能找人一起向上提 让各leader关一间後 2也会解决XD12/29 10:27
所以我目前想到的是 主程式的版控就负责自己的部分 DLL的部分,交由pipeline去处理 毕竟由主程式去控制一个无法检视差异的DLL 不合理 那DLL的部分,就由各地端自行处理编译 这样即使主程式有问题,也能找出是某次DLL更新造成的 甚至是退版也会比较简单处理 也不用全部拉出Repo处理 只不过变成pipeline可能会写很多
88F:→ Ekmund: 通常这种问题要说服不能用开发角度 要用管理成本才讲得通12/29 10:30
89F:→ Ekmund: 但你有多硬 以及领的钱值不值得花这个effort 就看你啦12/29 10:33
说实在的 每个人都在想自己领的够不够花心力做 我只是想把事情做好 尝试从上从下渗透进去 写报告给主管看可以多节省时间 帮同事做退版跟备份 开会後花半个小时到一个小时跟大家解释原理 不过换来的,好像只有这东西只有你会用 说到就火,我就在提解决方案,然後... 对不起,我上下管理能力不足
90F:→ Ekmund: 我是觉得你家东西看来明显需要decouple跟加一些中间规则12/29 10:45
91F:→ Ekmund: 就算用了你的做法还是会整天进进退退 跑这就饱了12/29 10:45
92F:→ Ekmund: 所以你跑比较快 嗯12/29 10:45
93F:推 lylu: 真的要推就自己搞一套独立环境跟其他人分开跟上头说是备援12/29 11:10
94F:→ lylu: 用的 等到哪天原本的爆炸就可以拿出来邀功了 但等於是要多12/29 11:10
95F:→ lylu: 花心力做这事12/29 11:10
公司内不能自己架环境 而且跟别人版控就是个问题了 我们的测试环境是手丢的跟手动比对的…
96F:→ shockrabbit: 这个制度已经运行多年,很难以一己之力去撼动。12/29 11:13
97F:推 sniper2824: 赶快去找下一间比较实在==12/29 11:14
98F:→ a740125: 整个看下来 就是快逃阿12/29 11:15
99F:推 simon1203: 主管不支持==没戏唱,我也懂你整天被逼着吃屎的心情,12/29 11:19
100F:→ simon1203: 只能说快逃,不要让自己习惯吃屎12/29 11:19
101F:→ simon1203: 除非他钱给得够多12/29 11:20
102F:推 Arbin: 我自己现在就是在搞独立环境 从Git-SVN开始 甚至想搞本地C12/29 11:20
103F:→ Arbin: I/CD 因为我也知道开发习惯这件事真的很难改==12/29 11:20
104F:→ Arbin: 但是我公司都还没到你公司那麽大便就是了 顶多甲方有改东12/29 11:22
105F:→ Arbin: 西不跟我们讲 自己长出东西部署又有问题 公司还要想办法甩12/29 11:22
106F:→ Arbin: 锅12/29 11:22
107F:推 miloisgood: 金融业+112/29 11:34
108F:→ superpandal: 你就管好你自己负责的就可以了 自己负责的东西有要上12/29 11:39
109F:→ superpandal: 线再丢清单就好12/29 11:40
110F:→ superpandal: 顺带调低自己开发的步调半养老12/29 11:45
111F:→ Dommgifer: 你不用操心 你操心就会是你处理 然後不会有人感谢你12/29 11:50
112F:→ superpandal: 只要没有其它痛点是可遇不可求的职位12/29 11:52
113F:→ superpandal: 可以有多的时间去沉淀去思考其它的东西12/29 11:55
114F:→ superpandal: 以逸待劳 以静制动12/29 12:06
115F:→ superpandal: 什麽都要你主动的那才叫恐怖 累死你12/29 12:09
116F:→ superpandal: 有多主管很不尽责的 讲少少要你自己去厘清一堆东西12/29 12:13
117F:→ superpandal: 那有没有主管有差吗12/29 12:14
118F:推 abc0922001: 真恐怖XD12/29 12:25
119F:→ superpandal: 有些还会紧急时含糊其词拖你进度 当然慢下来可以 但12/29 12:26
120F:→ abc0922001: 资深的不会想学新东西啦,不会用也不想会用12/29 12:26
121F:→ superpandal: 有甩锅的可能12/29 12:26
122F:推 acgotaku: 没出事就不要多事,感觉你们也算维护现有服务为主的单位12/29 13:45
123F:→ acgotaku: 只是为了看不顺眼版控去更动结果服务爆掉 上面怎麽看这12/29 13:46
124F:→ acgotaku: 单位? pip人头可能给你们多塞几个12/29 13:46
125F:→ acgotaku: 版控最主要目的还是众人协作的共识,不是非业界普遍操作12/29 13:48
126F:→ acgotaku: 或是你看不顺眼的操作就是需要推翻的,主要是部门内共识12/29 13:49
127F:→ acgotaku: 我自己去支援别部门开发产品也是尊重他们原有开发共识12/29 13:50
128F:→ acgotaku: 就算看不顺眼也不会去做什麽更改12/29 13:51
129F:→ cancelpc: 以前我在软体公司当RD,SD,SE,..每次要推这些都很难12/29 14:37
130F:→ cancelpc: 後来在营业单位当IT,全都没权限下,还是有办法弄离线12/29 14:39
131F:→ cancelpc: 省下自己的时间,反正系统全外包,有事没事都当我的事12/29 14:40
132F:→ cancelpc: 反正待业务单位,完全失去资讯/情报/执行/等等能力12/29 14:42
133F:→ cancelpc: 一个销售单位只能玩玩简单的excel,完全搞不懂为何卖得好12/29 14:43
134F:→ cancelpc: 为何卖的差,也难搞行销专案,光法遵就无力应付12/29 14:44
135F:推 aass5576843: 看起来你很心在公司持续发展,但要听一个新人的老一12/29 15:20
136F:→ aass5576843: 辈不会服的,这是人性12/29 15:20
我没有要你听我的 反而我都听他们的 再不合理的要求我都尽力 你不要讨论时开大绝啊,那我做个毛
137F:→ holmes2136: 八成是金融业12/29 15:37
138F:推 ghost90331: 其他的点还好说,第一点…..12/29 18:15
139F:→ tsaigi: 啥啦 你很闲是不是…12/29 18:55
140F:→ AxelGod: 你该跳槽了12/29 19:00
141F:→ holmes2136: 在这种比较政治的委由顾问第三方来做也是可以考虑的12/29 19:21
142F:推 w107: 这种东西感觉也在敝司里发生…12/29 23:58
143F:推 viper9709: 请你去煮一盘大便,然後问你大便怎麽煮的这麽难吃+112/30 00:17
144F:→ viper9709: 明明是上面说要做的,然後再来问你怎麽做这麽烂...12/30 00:17
145F:推 lk2986706we: 如果你的职等比别人低 不要想太多 如果一样 可以力求12/30 07:11
146F:→ lk2986706we: 表现 不是技术导向的文化 很难改变12/30 07:11
147F:→ DrTech: git很好。但不是所有环境都"必须"要用git。而且这篇的问题12/30 08:08
148F:→ DrTech: 看起来不在版本控制工具,而是在沟通或流程本来就不顺。流12/30 08:08
149F:→ DrTech: 程顺了用不用git没差。流程不顺,你用git也没意义。12/30 08:08
不完全,他本来就是工具 只是整个流程很匪夷所思 也不知道是怎麽经年累月下来的结果 我们花费了很多不必要的工 我猜可能当初设计流程的时候就找鬼抓药单了 然後为了补洞就塞了很多奇怪的东西进来 如果有更好的工具或方法,我很愿意尝试 我也只是用一个很初阶的工具而已…
150F:→ idok: 我也觉得不必为了用而用 如果现在开发流程 大家都觉得很棒12/30 08:56
151F:→ idok: 你说服不了别人 只有你觉得不棒12/30 08:57
152F:→ idok: 那这种情况 是你不适合这个团队 你应该找个适合你的地方12/30 08:57
153F:→ idok: 如果你很在意技术 很在意软体工程 你应该去重视这些的团队12/30 08:58
154F:→ idok: 继续在这里 只是消耗自己 迟早忧郁症 我过来人 供你参考12/30 08:59
155F:→ ericthree: 逃12/30 09:14
156F:→ kyoe: 都还是新人,甚麽公司的流程架构简单到还是新人就能熟悉透然12/30 10:12
157F:→ kyoe: 後自以为可以去修改整个架构?每个新人进来都说XXX好用,多的12/30 10:13
158F:→ kyoe: 是导一半离职或直接失败的,在还没真正深入了解之前,先跟随12/30 10:14
159F:→ kyoe: 团队既有的模式去熟悉了解,再来谈改善架构吧12/30 10:14
160F:→ kyoe: 当你觉得老人都顽固不想改变的时候,也要想一下老人是不是也12/30 10:15
161F:→ kyoe: 觉得「又来一个新人,一进来就这边那边要改,看啥都不顺眼」12/30 10:16
162F:→ kyoe: 我现在公司也推不动GIT,但没关系啊,我自己用,团结想用的同事12/30 10:17
163F:→ kyoe: 用,主管要我把更新ZIP给他,就ZIP给他,我自己版控好用就好12/30 10:18
我就是一直跟了流程 然後提出改善计划,并且做测试 我没有说我的方式会比较好用 所以我提出讨论,有没有需要改善的地方 我也直接问了,大家根本就知道很多问题 现行方法就是会盖档,然後没办法退版 然後DLL要手动上,还没办法知道改了什麽 git不是我强迫他们用,是本来就有用 用得很糟而已 你这就开大绝,没啥好讨论的 照你这逻辑,公司里面没待满个十年 你不需要有发言权,因为你根本不懂
164F:推 cdy815: 听起来有些人连基础的commit都有问题,所以不用太操心,12/30 10:23
165F:→ cdy815: 该跑就跑12/30 10:23
166F:推 luluking: 认真回 感觉很简单就可以完成12/30 11:40
167F:推 jack0204: 这就是为什麽很多公司想做DevOps做不起来或很不顺的原因12/30 12:19
168F:推 APTON: 关於dll的部分,可以考虑始自建nuget server12/30 12:21
169F:推 fatb: 流程本来就是公司有power话语权的人在推 这没什麽 你去别家12/30 16:10
170F:→ fatb: 有话语权後人家也是听你的12/30 16:10
171F:→ fatb: 盖别人code是职场大忌 所以上传完我都会再检查一次12/30 16:11
172F:→ fatb: 工作不是自己做好就好 团队也是一部份 不舒服就离开这样而已12/30 16:13
盖Code的原因是因为没人知道你改什麽 你甚至不知道谁盖你的 然後配上各种失败就用旧的盖回去 我才提出版控跟自动化部署 你上传完要检查什麽?code是用盖的不是比对的 没进版控的东西,没了就没了 这根本不是我好就好的流程zzzz 再者,因为你不知道有谁更新 你每一次都有重复这个动作,即使根本没人动 快2025年了欸 你怎麽不说这只是老人好就好的东西 我也不是出张嘴,我是实质下去操作 提出改善计划跟执行方法 不过估计你上传後会再检查一次的习惯 我猜你不懂版控
173F:→ labbat: 我不知道你怎检盖查code的,但只要善用git --git-dir和12/30 21:11
174F:→ labbat: git --work-tree,连没有git的专案我都能生版本管理出来12/30 21:12
175F:→ labbat: 然後比没有git更惨烈的状况是两个用git的各自坚持merge12/30 21:14
176F:→ labbat: 看到新的就fetch,没冲突就merge有冲突就rebase爽爽12/30 21:16
主要是档案放在server 端 每一次都要进去比对档案 不然,你不会知道有谁更新了什麽 没有进版控的当然能建库 但是…
177F:推 twolight: 这是flow的问题12/30 21:51
178F:→ twolight: flow的问题就是政治问题12/30 21:51
179F:→ DrTech: 我还是看不太懂这跟有没有用git有什麽关系。大家code不同12/31 08:11
180F:→ DrTech: 版本可以搞到不兼容,盖掉就不能用,首先我会想到的是:没12/31 08:11
181F:→ DrTech: 人订整合的规格与流程吗? 没人订,你用了git,也是到处冲12/31 08:11
182F:→ DrTech: 突,还要不断的改冲突,不断的看别人改什麽,真的并没有比12/31 08:11
183F:→ DrTech: 较好。12/31 08:11
184F:→ DrTech: 有人订了软体规格与流程,用不用got没差,反正模组间的介12/31 08:13
185F:→ DrTech: 面规定订好都兼容就好。12/31 08:13
186F:→ DrTech: git12/31 08:13
187F:→ DrTech: 认同版本要控制与管理,但真的不一定用git就能解决问题。12/31 08:15
188F:→ DrTech: 流程比git重要太多了。12/31 08:15
189F:→ DrTech: 程式码内容大家有版本差异也是,流程不改,持续用git到处12/31 08:25
190F:→ DrTech: 比对,根本不能解决问题。订个流程与规格才能解决。用不用12/31 08:25
191F:→ DrTech: git跟本不是问题。12/31 08:25
192F:→ DrTech: git工具很好,没否认。但流程与规格更重要12/31 08:26
没错你答对了 跟上面说的一样,flow 属於政治问题 整个流程就是很吊诡 我们开发的跟上线的不是同一个东西 还有同个版本库同时套用三个程式 但是三个程式却又独立修改!? 再者还有奇怪的上版流程 导致工程师可以把不是线上的程式进入版本库 不是一定要用git,我只是用它尝试解决问题 但你好说好歹,大家都改一样的程式可以吗 对了忘记说 因为百家争鸣,我才尝试使用git diff去建pipeline 把分支有变更的差异部署进去 本身就是下下策了
193F:→ GoalBased: 提出问题,拿出解决方案,推销你的方案,落地。12/31 11:03
194F:→ GoalBased: 你写的太乱了,所以没有细看,但我猜你应该是有发现问12/31 11:05
195F:→ GoalBased: 题,但没办法拿出一个适合你们公司的解决方案12/31 11:05
适不适合不知道 但是提出讨论被怼大绝 只有你要改只有你要用
196F:推 gino0717: 我以前遇过每次上版把所有人的code覆盖掉的臭老头 12/31 14:09
197F:→ gino0717: 後来他先不爽我们自己跑掉了 南无阿弥陀佛 12/31 14:09
198F:推 viper9709: 推流程比较重要+1~虽然新人可能不太能改这个... 01/01 00:38
199F:→ MonyemLi: 年青都会觉得能抗,掌权很孬,都这样过来的,但其实能 01/01 15:40
200F:→ MonyemLi: 扛什麽,能扛就不会不能做主。 01/01 15:40
201F:→ MonyemLi: 准备好完整方案,持续沟通,连这种信心度爆棚的都难沟 01/01 15:51
202F:→ MonyemLi: 通,之後信心度不高的怎麽沟通。离职或跟随也选项。 01/01 15:52
203F:→ GoalBased: 你可以有情绪推动不了就换公司呀,也可以排除所有障碍 01/01 21:30
204F:→ GoalBased: 去达成,没有哪一个比较好,但陷在情绪里面对你自己没 01/01 21:30
205F:→ GoalBased: 有帮助 01/01 21:30
说得好,我努力不带情绪 逃避问题不是我的个性 但是没办法解决的,看来也只能换环境试试 至少我努力过 ※ 编辑: TurtleGods (114.44.237.43 台湾), 01/01/2025 21:44:04
206F:推 GiPaPa: 拜托不要再花时间脑力去把这坨大便改善了 准备履历优先 01/02 16:02
207F:→ GiPaPa: 照前辈的流程走 不要有意见 但做好不久留的心理准备 01/02 16:03
208F:推 Litfal: 建议你,找到好方法去检查或处理你自己认为大便的事情, 01/02 16:15
209F:→ Litfal: 节省自己花在维护上的时间,其他人就别管了 01/02 16:15
210F:推 cablate: 这陀大便变成今天这样老员工都有责任,你也别想改 01/08 18:39
211F:→ cablate: 变了,只会碰一鼻子灰 01/08 18:39
212F:推 Merkle: 快逃 01/10 19:56
213F:推 unixxxx: 你这个问题看起来很多 不要想一次到位 这个要一点一点改 01/25 18:45
214F:→ unixxxx: 善 01/25 18:45
215F:→ unixxxx: 版本库里面不该放 exe DLL 这些 build出来的档案 01/25 18:46
216F:→ unixxxx: 然後应该要有一个档案 来记录每个环境是使用哪个版本号 01/25 18:49
217F:→ unixxxx: 部署阶段就去拉那一些档案 01/25 18:49
218F:推 unixxxx: 主程式里面应该要维护一份 每个子程式的版本号相依关系 01/25 18:54







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP