做了很久的項目,結果代碼全沒了是一種怎樣的體驗?

題主含淚提問中T_T


以前自己搭個版本控制伺服器太麻煩,現在VSO/GitHub都免費的只能說活該了。


@小爝 你一定是在嘲諷我,我這種從來不答題的人也邀,堅決不謝腰!!!

代碼全沒了是不?重寫啊!你不知道,我親身體全,寫得比第一次更快,而且質量更高了!建議經常刪項目重寫,有助於提高心理素質和代碼質量,我血淚的經驗!


於是,決心把git入門了


讓我想到了雷軍的傳說,多年的代碼存在電腦里,讓一個臨時工網管把硬碟格式化了,於是決定跟程序員告別,專心做企業家了。


這世上再也沒有比搞了兩個月網站,終於搞好了,結果重啟伺服器發現硬碟用了五年已經廢了,更爽的事情了。


想想自己寫得那麼爛的代碼終於灰飛煙滅了,長舒一口氣


一位運維離職,it複核他名下的設備,發現有一台伺服器掛在他名下。於是it發郵件確定,發了該運維的主管,小部門同事,最後群發了大部門同事。確定無人認領後,對其格式化,悲劇的是整個大部門一共3,4百人開發的git伺服器在上面。各個部門緊急發了個通知,開發同學保留本地的代碼。所以再牛逼的伺服器擋不住混亂的項目管理。

故事發生在2011年的阿里雲os


樓主不哭,設計狗在這裡陪你擼..


感覺就是做一個設計做了很久很久,結果圖全沒了…………

題主你不是一個人……


沒做版本管理,只能說該。


不請自來,本人剛剛經歷過一次這樣的事。

之前做公司一個項目,這個項目因為後端暫時沒資源就讓前端(我)先做著,也沒有給排期。我做了十天左右,寫了大概1500行js,期間大概四五天沒push代碼。然後有一天半夜整理電腦(我有點潔癖哈)迷迷糊糊給刪了,還清空了廢紙簍。

當時就精神了,開始找各種數據恢復軟體,未果。最後我在chrome瀏覽器緩存里把大部分文件找回來了。期間忙活了整整一宿。

實際情況是我做pc端一般用firefox做,還把緩存禁用了,所以可能是我哪天開錯了瀏覽器所以在chrome里留下了緩存。

結果第二天告訴我這個項目給停了。。


沒關係馬上重寫。寫過一遍第二遍很快的


如喪考妣


硬碟數據恢復看看行不?

不行也沒辦法了,當教訓。

下次用git或者svn吧。

國外網路不好,也可以用國內的。

github,oscgit,svn中國都可以啊。

實在不行,用SAE搭個svn也可以,不過只有100M。


我以前經常遇到。如果只是一兩周之內,不是太大的問題,重寫起來比想像的快多了。如果是一兩個月、半年,那我就不知道了,我也沒遇到過。


碼了三四天的代碼被刪掉了,同時閑的蛋疼手動清理磁碟,文件恢復的機會都沒給。僅有的幾次沒有及時check in,然後老大陪打乒乓球釋放壓力,周末兩天狂碼恢復


有回發布新版本,結果發現版本不對,電腦上的,移動硬碟上的,統統不是最新的,那感覺真是沒得說,而且客戶那邊還等著。欲哭無淚

幸好最後發現公司伺服器有備份。


狡兔三窟,伺服器一份,本地兩份,雲上再弄個即時快照,每個月再把開發的目錄備份到另一台機器或移動硬碟中,想全部刪乾淨都難。


嘿嘿,沒這麼嚴重過,一般本地開發我會經常備份到U盤,有網站空間的話就搞個SVN,心裡還是覺得空間踏實,人家是最專業的了,不然也不會收你這麼多錢。最後,電腦硬碟和U盤都信不過


光想到這個場景就感覺奔潰受不了,所以,git+time machine


哦。。。。。。。。。。。。。。。。。。。

了個擦。


國內那麼多免費git,不會用?那隻能活該了!


推薦閱讀:

在 GitHub 可以做什麼,用戶又習慣做些什麼?
如何看待「初學者把自己新寫或寫的爛的項目放到 GitHub 就是浪費公共資源,給中國人丟臉」的言論?
Microsoft Visual Studio可以用來開發ios和android么?
世界上第一個編譯器是怎麼來的?
如何成為一個有代碼潔癖的程序員?

TAG:心情 | 項目 | 代碼 | 代碼管理 | X是種怎樣的體驗 |