[討論] 不發 PR 的公司會很怪嗎
今年年初我朋友面試進到一間港商,是一家電商小公司,最近跟他吃飯在聊公司的開發流程
聊著聊著,竟然發現他們有使用 Github 但卻沒有發 PR
流程大概就是
切 branch -> 開發 -> 做完丟 branch name 給上頭 review
我一聽就覺得超怪,我朋友一開始進去也有問其他同事,但他們就是一臉很正常的樣子,他之後也習以為常了
有用 Github 但不發 PR 的公司真的是第一次聽到...
--
有沒有一種可能是你見過的世面太少
不會
就是用不用這功能而已,做得也沒哪裡不一樣
還是你覺得用什麼需求一定要用到PR才能做到
比如說可以直接在你的 code 上去做評論 沒用的話就會變成是「在 xx function 內的某個 function...」,溝通起來就會沒那麼 直觀
至少有review了
是覺得有發pr比較正式吧
Linus 也沒用PR 該怎麼辦
trunk based development:
我們公司就是用 trunk based,每次 merge 回主線就是發 PR
方法(any)是靈活的 本質(review)才是重要的
肯定有段故事的
有review就不錯了吧…
至少有review 前公司不review還會在production branc
h開發
沒有特別說明為何這樣做的話 就是雷
PR只是一種merge的備忘錄,只要事情沒有多到記不住。merge
也可以達到相同功能。當然搭配自動測試這是兩件事。
小公司有啥好意外 功能做出來賣錢才是重點
這就像是一人開發要不要用issue tracking
發pr有法律規定嗎?
如果事情沒有多到記不住自己不用裝模作樣開issue給自己
我比較疑惑的點是明明有 PR 這個功能可以方便 code review,反而要用其他繞路的方式 來進行,覺得很奇怪
※ 編輯: SuKamo (114.27.35.104 臺灣), 08/16/2024 13:51:49對於更直接當面討論的團隊來說,說不定PR才是繞路。
只是流程不一樣而已 還是有review
但有發 PR 這流程會讓 review 變得輕鬆點
※ 編輯: SuKamo (114.27.35.104 臺灣), 08/16/2024 13:57:05沒有review就不用PR MR啦
但有發 PR 這流程會讓 review 變得輕鬆點 => 不一定
同樓上
有真review就屌打大部分公司了...
看起來只是你習慣用github的UI而已
大家有默契就好了
Real man test on production
團隊才幾個人發PR是能多賺錢嗎?repo搞不好是單人開發
一堆新手看了廣告文,就想拿5000人團隊制度套到5人團隊
git的具體使用流程應該是配合公司吧
有pr就有pr,沒有也不會怎樣吧
有可能剛學會怎麼用git,沒時間也沒心力測試這個流程
pr是github的功能吧?如果只是把github當git server沒pr
也ok
我覺得上面部份人其實不懂 PR,所以看不懂你的納悶,哈哈
我看完留言想法也跟樓上一樣
pr都不懂別想說git flow自己管是多會管理拉..
小團隊還好吧 如果一個repo有上百個人在開發哪可能非
用不行
內文加留言 滿滿的工程師相輕
有可能是在Review完由Reviewer Merge,那不一定要M
R, PR
公司就是 有分不同分支開發最後由主開發人來merge 不懂
為什麼不用 PR就好
總比要大家全部都直接上main好吧
看公司吧,我之前公司是小接案公司,功能在 dev branch
上沒什麼問題就給客戶看了
一人開發 沒有大家
我認知中,發 PR 並不會有多高的成本,發完後 review 沒問題一鍵 merge,討論也可以 直接針對 code 來看,還能留個記錄在上面 不然就要一個一個 commit 看,看完後 DM or 公頻(slack, jira)留 comment 給開發者 ,還沒辦法直接對照是哪段 code 被 comment 過了之後還要在 terminal 執行 merge 再推上去 我比較下來發 PR 就是個沒壞處且好處多多的流程
※ 編輯: SuKamo (114.27.35.104 臺灣), 08/16/2024 20:09:23github pr不適合per commit review
但是交流還是方便很多沒錯啦
沒吧,你一個 PR 還是可以包很多 commit 進來一起 review 呀
※ 編輯: SuKamo (114.27.35.104 臺灣), 08/16/2024 20:14:12就風格不同吧 我遇過不同team 有的會發 有的直上的公司
也遇過流程上會先後經過design review、code review
這我就覺得發不發都還好
當然完全不管的 應該連討論都不用啦
不用 pr 就怕人工合併的時候被加料 去跟誰解釋 這資安
扣分吧
是我的話會站出來推動這件事,是個展現軟實力的機會
是不是南京復興附近那間哈哈哈哈
重點是程式碼品質有在管。而不是各種花俏,形式化的流程。
程式碼品質,有在管PR可有可無。程式碼品質沒在管,再多re
view與流程,再多PR都沒用。
留comment給開發者,嗯,很多公司開發者就是你自己啊
就算是上市大公司,常常功能切很細,repo還是只有你在做
跨部門合作的repo發PR,但一人兩人的何必拘泥於這個
不會
我也見過一人repo走git flow,merge還要兩人簽核才能過
然後某天半夜出bug要緊急修復,找不到人簽核….
只好動用admin權限先砍了他的policy再說
樓上luke說的就是標準的系統爛、沒做好,Code review系統
應該要有個override & merge
沒用ftp就萬幸了
Code review & QA只是降低錯誤發生,不是免疫啦
意外就是過去從未想過的狀況,能看出的就不是意外了
一個team兩三個人,有幾十個小repo很常見吧
我想講的就只是,大型repo的管理方法,並不是小型也適用
github pr預設你一次全看,一條條看commit很麻煩..不過
這就是設計理念不同的差異,至少還能多條看就很好了
脫褲子放屁而已 PR跟反對理由根本不衝突 單純不會用
會覺得卡通常就只是把git當備份機制 習慣想怎麼改就怎麼
改 垃圾進main後又跟部屬環境不一致 隨時想魔改rollback
一條一條看不是就按next commit就好了嗎=_=麻煩在哪
不會
下篇文章:為什麼不用Github
就沒 peer 可以 review 呀 我自己做自己的專案也懶得發
規模太小的團隊就容易沒有吧
遇過不 review,開發不切 branch,全靠人力 QA 管品
質的公司
有 review 已經很不錯了
我覺得質疑的也很怪..有這功能為啥不用,沒有缺點都是
優點啊!
他一條render一次沒辦法快速切吧,有辦法設定請告訴我..
ㄤㄧ
還在用SVN的公司:
原PO是在說優點那麼多又沒甚麼麻煩怎麼不用PR
有 review 就贏了,多的是開 PR 直接 approve
你可以直接跟對方討論優缺點 回來這裡優越發一篇是
要幹嘛
我的感覺就是早期用SVN,後來轉移到git的公司
gerrit好像沒用pr
有commit就能review啊
在branch code一樣可以留comment
有 PR 才好接自動測試或是相關的 workflow
既然都要 review 了,用 PR 比較方便吧
待過使用TFS+Git的公司,走Git flow,每個同事分支權限開
到最大,通常都自己直接Merge develop給QA測試,根本沒人
用過TFS內建的PR功能,出問題再用git blame查是被誰改的
你可以問主管啊問我們怎麼知道
有review就不錯了
前公司沒在review 用SVN 沒在開分支全部人往主線傳QQ
真的 有review就不錯了
你問一下主管就知道了阿...
聽起來是svn workflow,這就習慣而已又沒對錯
沒拿usb傳給你不錯了
小公司還在給你玩官僚那套那早倒了
沒事找事做是大公司賺錢後沒事幹的特權
25
[請益] 請問這樣的git使用方式是否是正確的?請問一下,本人是程式新手,最近加入了一個組織,裡面的開發團隊的git使用方法,讓 我覺得有點怪怪的,但是我也覺得這也可能是正確的git使用方式,只是我以前不知道而 已,所以想請問一下,以下的git使用方式,是否很常見? 是否是合理的? 假如某個repo裡有3個folder - serviceA, serviceB, serviceC,這3個folder在開發階 段不會有dependency,這個開發團隊的作法是,從master branch一開始的init commit17
[討論] 微軟用Copilot Workspace重新定義程式開發微軟旗下的AI程式設計幫手 GitHub Copilot WorkSpace上架了 這款程式開發環境能讓外行人也可以用自然語言將想像轉化成實際程式 微軟老闆Satya Nadella:"我們正在使用 GitHub Copilot Workspace 重新定義開發人員環 境(IDE),任何開發人員都可以使用自然語言從想法、程式碼到軟體。"11
Re: [請益] 請問這樣的git使用方式是否是正確的?個人意見,僅供參考 不太確定常不常見,但看起來是合理的。 可以想到的好處和情況是 不同的service 可以分開Build,Build 之後的artifact 可以依照每個service 的開發進 度deploy 到不同的測試環境,利於不同進度的開發和整合。11
[問卦] 陪女友爸打電動,該注意什麼?我朋友啦, 最近第一次跟女友回老家去見父母, 聊著聊著就發現女友爸跟他一樣愛打電動, 於是兩個人就直接開遊戲來打了。 陪女友爸打電動該注意什麼啊?7
[問卦] 法律有沒有版控啊?各位大哥大姊你們好 剛剛看了一堂溫暖又富有人性的通識課後,看了那個老師的其他影片 然後想到一件事情 就是台灣的法律有沒有辦法用 git 做版本管控 直接開一個 github 帳號3
[問卦] 平安夜還要趕paper是不是很可憐女口是頁口拉 現在半夜還在趕paper 剛剛才又pull request給教授還有其他工程師review 等等睡覺起床還要繼續趕 反觀室友都去別州玩4
[討論] 女孩鵝的講話風格肥肥我啦 跟同事飯後散步聊天 本來在聊公事 聊著聊著 肥肥我說 XX是走路夾起來的娘們 同事一臉驚呆惹1
Re: [問卦] Copilot 都哪些企業在用的?你說的是 Github Copilot? 亦或 Microsft 365 Copilot? 還是 Copilot Pro? Github Copilot 我有在用,很實在。 365 Copilot 或 Copilot Pro,有人用過嗎?- 剛吃飯隔壁的阿杯在跟他老婆聊股票,聊著聊著說道 :今天有一支股票超誇張的,一開盤就呈90度,直接收屍 聽到收屍的我,耳朵馬上就亮起來了,想說第一次聽到這個新詞 股票一開盤就收屍,是股票跌太多要幫阿杯收屍嗎!!! 還是說那支股票太爛要下市之類的
- 所以你自己的結論就是他開發了一個連官方都懶的理的功能阿 而且你也說 fail 了,表示這個功能後續根本沒有人在用 很多有在玩開源的,開自己的 branch 加自己的功能,這是很常見的,也很多是開發完,官方覺得好用,也把這個 branch 給 merge 進來,但唐鳳顯然就是只停在前面而已,到底他對直譯器有多少了解,對這個 branch 有多少貢獻(如果真的是直譯器,那應該是多人開發的規模),得看具體的 commit 才知道 總之,從目前看來,在開源這塊真的沒啥具體貢獻,當上部長後也沒什麼具體作為,這些都是事實 -----