看板 Soft_Job 關於我們 聯絡資訊
我之前有在八卦版問卦過 「同事要離職之前把 git log 都砍光了怎麼辦?」 可能已經有版友看過了,沒看過的傳送門在此 https://moptt.tw/p/Gossiping.M.1541674931.A.A82 我上禮拜去請假去日本玩(爽) 回來上班剛好同事昨天進公司,我終於可以當面質問他了! 昨天開交接會議 我當著主管的面問他,為什麼三個專案的 git log 都不見了 他回答因為他曾經使用家裡的電腦 push ,是使用他「個人」的 email 他不想留下記錄,所以把三個專案都砍掉,再重新 push 然後還回我… 你直接看程式碼就好了啊 1. 主管聽到後完全沒反應也沒講話,既然主管你可以接受這個說法, 那我還有什麼好說的 2. 原本要交接給我,現在改交接給另一個新來的,既然你也沒反應, 那我還有什麼好說的 3. 原來工作十幾年的資深 RD Team Leader, 要離職時會有把 git log 清掉的「好習慣」,我還真開了眼界,祝新公司發展順利 因為是交接給新來的人,所以實質上還是我先接手修 bug,反正交接單不是我簽名的就好 但是你可以不要在我 pull code 之後又再砍掉一次嗎! 我根本沒辦法 push 只好也砍掉重拉,再手動把我修改的部分 merge 過去 Orz... 我最後跟他講不要再動專案了! 這位離職的資深 RD Team Leader,平時已經有很多惡行惡狀了,例如與他不和的人就不 參加相關的會議,討論時不爽就拍桌,最後還給我搞這個 離職二個月前,堅持要用他說的方法做,甚至還說不照我的方法做, 那我就不做了,要把目前寫的程式碼都砍掉 還嗆我 你會做XXX嗎? 你有做過XXX嗎? 當時我看著主管面有難色看著我,我只好讓步照他的意思做 結果現在系統要上線了,才二手一攤說要離職,那之前是在堅持什麼 而且昨天測試環境的服務突然死掉,問了 OP 同事,他說這常發生, 有時 CPU 及 RAM 會衝高,然後 java process 就被 kill 掉了 目前只能先把 EC2 等級調高 (這位 OP 大大你要早點講給大家知道啊!) 系統這禮拜上線,我下班要去廟裡燒香拜拜了,希望不要有太多人使用 回國後連續2天都加班在修他的 bug (誤! 不應該是他要修嗎? 他還沒離職) 昨天晚上主管問我說,可以把這位離職大大做的部分拔掉嗎? 我心理想 早知如此,何必當初,你就是人太好才被惡人騎 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.151.199 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1542958608.A.55F.html
purpleboy01: 拍拍 11/23 15:40
human000123: 主管在幹嘛== 11/23 15:42
jack0204: 當初就該直接拔權限吧? 根本自找苦吃 11/23 15:47
elements: 只要有任何一個人 clone 過就可以復原 11/23 15:58
csieflyman: 他都設計一人關起門自幹的微服務 他不想碰他人的code 11/23 16:02
csieflyman: 一人專案沒人clone過 11/23 16:02
adolx: gitlab沒做備份? 11/23 16:05
csieflyman: 修完bug抽空上來抱怨討拍一下 11/23 16:05
blackcan: 開眼界了 加油 11/23 16:17
madhi: 看完整篇我還是不知道為什麼他要砍啊 11/23 16:26
rollr: 本機用 reflog 抓回原本的,再推上去不就好了? 11/23 16:33
leolarrel: 同意4樓,有人clone過就不怕他砍log 11/23 16:43
csieflyman: 所以我本機平時要clone及pull所有專案當備份 避免同 11/23 16:50
csieflyman: 事砍掉重練??? 11/23 16:50
ringlwe: 是 11/23 17:02
conanist: 為什麼會認為放在server上的就是安全的? 11/23 17:03
conanist: 多備份保平安 11/23 17:03
alog: 我覺得你們公司主管也蠻天兵的 11/23 17:05
conanist: 離職同事搞你 你能承受,跟著離也是一個方式 11/23 17:06
vn509942: 滿惡意的 11/23 17:10
vn509942: 主管在混嗎 11/23 17:11
csieflyman: 我也想離職過 但我討厭的人一個個比我快離 剩下的都是 11/23 17:16
csieflyman: 好人 那我還要離嗎...XD 11/23 17:16
alog: git log 是雖然是個歷史紀錄,不論 commit 內容、email 怎 11/23 17:18
alog: 麼樣 上面記載詳盡記錄了開發歷程跟每項程式更多狀況,若沒 11/23 17:18
alog: 有這項紀錄日後需要調閱或調回過往版本修正問題(包含你們 11/23 17:18
alog: 公司的產品若有侵權到他人、工程師帶走哪些程式碼、找戰犯 11/23 17:18
alog: 變得無從查起) 11/23 17:18
alog: 還有一點 這是你們曾經有開發的一個證明紀錄 11/23 17:21
alog: 把整個砍掉的下場變成時間點完全被打亂 11/23 17:21
alog: 然後你們沒備份 又或者你管不動leader 11/23 17:21
alog: 但以公司的角度來看 這傢伙做了一件會影響到公司的事 11/23 17:22
alog: 麻煩請你跟主管講這件事情的嚴重性 11/23 17:22
alog: 請這個leader把資料還原回來 不然日後應該準備跑法院(當然 11/23 17:23
alog: 要先看你這個專案有沒有價值到那裡 11/23 17:23
alog: 以前就有朋友的公司工程師離職把程式碼帶走,另一例則是對某 11/23 17:26
alog: 個地方做obfuscate 11/23 17:26
alog: 過去的版本根本沒有 下場就是被人家電翻 11/23 17:26
c0758: XDD 11/23 17:26
vi000246: 當然是要告死他啊 還說要刪code... 11/23 17:36
deray: 我說那啥,source code留著,但是log刪掉,這樣不行? 11/23 17:37
hidog: 提告是可以的 但主管沒作為 有機會就跑吧 11/23 17:38
xxtuoo: 我都砍.gut目錄XDD 11/23 17:39
xxtuoo: .git.. 11/23 17:39
csieflyman: 我有跟主管講過 我上網查類似的案例 網友說要請法務 11/23 17:41
csieflyman: 提告 結果主管居然回我 我自己是往好的方向想 總之意 11/23 17:41
csieflyman: 思就是沒那麼嚴重 有必要提告嗎? 11/23 17:41
alog: 你們家的主管是來毀你們公司的嗎XDDD 11/23 17:43
alog: log 很重要 你看我名字都有 (誤 11/23 17:44
vi000246: 你主管不在意就好 反正改code的不是他XD 11/23 17:45
alog: 程式碼只要是你吃人家飯碗大都多屬公司的資產 git log 你任 11/23 17:45
alog: 意刪掉 你一定要有備份資料可供還原或訂閱 11/23 17:45
alog: 不然事後你就是沒辦法好好的離職 因為如果有問題 事情誰幹 11/23 17:46
alog: 的先找那個人 11/23 17:46
alog: *調閱 11/23 17:46
csieflyman: 這位RD team leader大大就是負責管 gitlab 的管理者 11/23 17:48
csieflyman: 有沒有備份要問他本人 總之就是管理者自刪還能怎樣 o 11/23 17:48
csieflyman: rz... 11/23 17:48
alog: 不能完全都沒有 而如果主管是這種態度 要馬未來就是公司毀了 11/23 17:48
alog: 又或者出事第一時間把責任推到你的身上 11/23 17:48
alog: 管理者刪了公司的資產他要負責弄回來啊 11/23 17:49
alog: 他根本沒有權這麼做 這不是他個人的東西 11/23 17:49
alog: 你家的主管講不動 就是找更上一層的了 11/23 17:50
csieflyman: 我家主管是分公司的主管 往上就要找總公司了... 11/23 17:51
crossdunk: 那就是找總公司呀 11/23 17:52
csieflyman: 愈講愈恐怖! 那我沒簽交接單也會有事嗎? 11/23 17:52
alog: 看你個人 但我希望你不要被這個事情給燒到 然後很痛苦的幫 11/23 17:52
alog: 豬隊友收拾爛攤子 11/23 17:52
alog: 如果你們是有規模的公司 那這件事情也是蠻離譜的 主管也是真 11/23 17:53
alog: 的天兵 會不會真的是別家公司派來的木馬XDDDD 11/23 17:53
lemon651: 如果是他改完code重新init push然後有bug的話就滿有問題 11/23 17:54
lemon651: ,如果只是純洗掉log重init的話我認真覺得還好 11/23 17:54
csieflyman: 還蠻有規模的 總公司有上市... 11/23 17:56
alog: 如果是長期維護的專案 log 全數洗掉 應是另起專案保留起來 11/23 17:56
alog: 保障自己 11/23 17:56
lemon651: 而且本地有備份的話(不說server上跑的估計也是原本的) 11/23 17:56
lemon651: ,要解決這個問題也應該很輕鬆吧... 11/23 17:56
alog: 不論有沒有改code 歷史紀錄的變動有可能過往的程式碼也有在 11/23 17:57
alog: 裡面 最後的版本已經移除 但移除可能是因為沒用到 但是那個 11/23 17:57
alog: 都是屬於過去的歷史應該保留 11/23 17:57
alog: 最尷尬的就是原po的狀況 整個專案的東西只有他有 其他人沒 11/23 17:57
alog: 有 這太可怕囉 11/23 17:57
alog: *leader有 11/23 17:58
alog: Email為理由刪除是真的蠻狂的 11/23 17:59
xva: 這主管的問題更大吧 11/23 18:03
brianhsu: 你還沒逃喔?! 11/23 18:17
csieflyman: 我才剛從日本玩回來 就要處理這些鳥事 唉~ 目前正在 11/23 18:25
csieflyman: 自學 kotlin 有相關的工作可以介紹嗎...XD 11/23 18:25
wxywxywxy: 主管太軟了吧.... 11/23 18:26
chocopie: 離職員工任意刪除公司資料,是要抓去關的 11/23 18:46
x000032001: 我用的git跟你的好像不一樣 我的別人怎麼刪 紀錄都還 11/23 19:01
x000032001: 是在耶 11/23 19:01
brianhsu: 因為沒人 clone 過,然後那位 leader 是直接到 GitLab 11/23 19:08
brianhsu: 上開大絕把 Repo 直接砍掉,再建一個新的 repo 啊,把檔 11/23 19:08
brianhsu: 案複製過去後再一整包只留一個 init commit。 11/23 19:08
lion0208: 這算損毀公司資產了吧? 11/23 19:08
x000032001: 八卦都回完啦 說不定他平常根本不用git 就不會有紀 11/23 19:12
x000032001: 錄 11/23 19:12
lion0208: 一個爛主管,不管幾個好同事都抵不過啊 11/23 19:17
kokacal: "你可以不要在我 pull code 之後又再砍掉一次嗎">>這樣 11/23 19:23
kokacal: 不是代表你有刪掉前的整包code可以倒回去或新建repo嗎? 11/23 19:23
brianhsu: 苦主 pull 的是已經只有 init commit 的那個來修 bug, 11/23 19:26
brianhsu: 修完後發現 leader 又把 repo 再砍了一遍…… 11/23 19:26
skizard: 主管軟弱、離職同事沒品 幫新進同仁拍拍 11/23 19:27
brianhsu: 導致他根本就 push 不上去。 11/23 19:28
dennisN: log有辦法弄個權限嗎 不然下次再發生誰處理 11/23 19:29
justben: 好奇專案大小 一個人弄三個repo 能到什麼程度 11/23 19:34
chuegou: 好雷阿= = 11/23 19:42
MixBear: 請主管追究 贊成走法院途徑給點教訓 避免日後禍害大家(誤 11/23 20:13
layman886: 這主管也該拔掉...前提是這公司值得救 11/23 20:32
ctrlbreak: 在家裡push?表示他把code攜出了吧, 在我公司的經驗 11/23 20:34
ctrlbreak: 是會直接提告的 XD 11/23 20:35
cora01236547: 個人email?不都使用公司的登入嗎? 11/23 20:45
htury: 通常會這樣,要嘛是很賺錢的公司,要不然就是快倒了 11/23 21:24
KanzakiHAria: 告下去啊 討拍喔 11/23 21:33
clamperni: 一人專案嗎= = 11/23 21:39
mathrew: 主管太廢 你堅持一堆也沒個屁用 11/23 21:41
solonwu: 別在交接單上簽字,順便遞離職單 11/23 21:52
BoXeX: 反正你沒差就沒差 有差就離職 這主管沒啥鳥用 11/23 21:54
BoXeX: 然後告人也輪不到你告 11/23 21:54
ChungLi5566: RD兼管公司版控本身就很奇怪了 11/23 22:18
alpe: 別簽交接單啊 11/24 00:43
abccbaandy: 小公司很正常吧...免費的bitbucket就用了 11/24 01:04
walkcc: 100 分的標點符號,推 11/24 02:17
h2o2cc: 塞個timeout,準備放空公司股票大撈一筆 11/24 03:37
keyut2433: 哇..個人email連公司repo...好狂啊 11/24 05:45
sachung28: OOM有時是系統環境沒設好 沒吃swap可調整sysctl 11/24 07:04
TAKADO: 說真的,主管不在意,接的人不在意,那你就不用在意啊,你 11/24 07:39
TAKADO: 太認真,人家還會以為你在衝康待退弟兄。PG心態要正確,我 11/24 07:39
TAKADO: 只是個打工仔,已經善盡告知責任,凡事留個email紀錄,之 11/24 07:39
TAKADO: 後就正常上下班完成自己的工作範圍,萬一以後爆掉就兩手一 11/24 07:39
TAKADO: 攤,I told you囉現在干我p事? 11/24 07:39
dancedolf: 放空股票吧 11/24 08:04
becca945: 水好髒喔 洗腳腳 11/24 08:48
siriusu: 我認為應該是告得贏的 紀錄是程式碼的一部分有點類似文 11/24 09:15
siriusu: 件的存在。覺得沒必要告的前提就是你們覺得能接受…… 11/24 09:15
bird0603136: 快離職 這主管不妙 11/24 09:22
DeathTemp: 全都是主管的問題,跟到無能主管算你衰 11/24 11:42
ymcheung: 都在處理這種鄉土劇鳥事你要怎麼進步阿? 11/24 12:43
neofish: 結果是為什麼要砍?挖洞給你? 11/24 12:54
dsilver: 將帥無能累死三軍,這種主管擺明就是欺善怕惡,你趕快閃 11/24 14:48
dsilver: 人吧 11/24 14:49
shiauji: 慘 11/24 16:07
pigmimicat: 誰雞巴誰 11/24 16:33
luke77222: 這是制度問題 push code 都不用 review 11/24 17:52
Wishmaster: 同意TAKADO 11/24 18:45
v7q4: 我都會定期copy整個資料夾 以月為單位 11/24 19:30
v7q4: git炸掉我也不怕 11/24 19:31
BlacksPig: 主管問題比較大,估計未來也是如此 11/24 19:54
qrtt1: @v7q4 可是沒有參與的 repo 未必有權限啊 @@ 11/24 20:22
vencil: 你衰 11/24 20:54
clarkman: 反正不是你接,主管不在意就隨他吧 11/24 21:05
a78998042a: 什麼鬼故事..... 11/24 21:29
MasterChang: 不要管不是你權責的事情,不然哪天被當藉口開刀,你 11/24 21:59
MasterChang: 怎麼死的都不知道。 11/24 22:00
eatpupu: 這樣你還要待喔... 11/25 00:52
andymai: 你確定他就算留下got log 會是讓人看得懂的?而且版本很 11/25 03:23
andymai: 純粹? 11/25 03:23
y3k: ...這已經該當刑事民事責任了喔XD 可以求償跟抓去關 一起來 11/25 09:05
y3k: 也行XD 11/25 09:05
csieflyman: git log 只剩1個 initial commit 每個人都看得懂 呵 11/25 09:09
csieflyman: 呵 11/25 09:09
csieflyman: 是否為最新正確的版本? 主管說要往好的方向想 11/25 09:10
sachung28: gitlab用排程定期備份很簡單 沒備份也有問題 部門漏洞 11/25 14:27
sachung28: 真多 11/25 14:27
sachung28: 如果要繼續待 至少要把已知地雷拿掉 至於離職同事砍log 11/25 14:30
sachung28: 沒意外會搓湯圓 你主管感覺不想惹事 11/25 14:30
windlll: 這情節好熟悉.... 11/25 17:28
moon2519: 拍拍推 11/25 22:01
w347437: 你家主管在幹嘛… 11/25 23:51
shooter555: 你可以看他不爽 把你local的git在force push回去 11/27 14:34
shooter555: 不過這種就直接反應資料被刪除, 交由公司法務處理就好 11/27 14:42
viper9709: 這也太扯... 11/27 23:56
monococcus: 我覺得主管有點誇張。有這種主管就算身旁都是好人,還 11/28 08:47
monococcus: 是先逃吧…… 11/28 08:47
Baternest: 權限控管有問題 主管根本沒肩膀啊... 11/28 13:20
Baternest: 看誰能進server 查一下有沒有跑備份的排程 11/28 13:26
xjiang: 這種人早該砍了 11/29 15:05
goldflower: 主管根本廢物啊 薪水給你算了 12/01 11:07
kroutony: 怎麼會有人覺得不砍sourece code就沒問題啊,重點是他做 12/01 13:55
kroutony: 的行為會影響接手的人 12/01 13:55
vbqv: 我們這gitlab會定時做快照 12/01 18:13
jack42107: 先噓 MoPTT 連結 12/01 18:40
fgkor123: = =這會被告吧 12/06 02:37