好家伙,今天这事儿,真有点那电影里“我要打十个”的劲头了。
事情是这样的,我那堆积如山的陈年旧项目代码,散落在各个角落,硬盘里,移动硬盘里,甚至还有几个古老的U盘。看着就头大,乱七八糟的,版本控制?不存在的。很多都是当时随手写的,想着以后再整理,这一“以后”就“以后”了好几年。
开干前的准备
下定决心了,今天必须把它们都收拾利索。就像打扫战场一样,先把“敌人”都清点出来。我把所有能找到的存储设备都翻了出来,连接到电脑上。粗略一看,好家伙,光是叫“项目备份”、“最终版”、“最终最终版”的文件夹就十几个,这还只是冰山一角。
没啥高级工具,就是最笨的办法:
- 集中:先在电脑上建了个大本营文件夹,叫“代码坟场清理”。
- 搬运:把所有设备里的代码文件夹,不管三七二十一,全都复制进去。
光是复制就花了好一阵子,看着进度条慢慢爬,心里那个烦躁。
开始“打十个”
复制完了,真正的战斗才开始。这“十个”不是真的人,是那十几个(甚至几十个)混乱的项目文件夹。我得一个个打开看,分辨哪个是哪个,哪个版本是能跑的,哪个是半成品,哪个干脆就是垃圾。
过程极其痛苦:
- 分辨:打开文件夹,看代码,看修改日期,有时候甚至得尝试编译运行一下,才能大概猜出这是个啥玩意儿。
- 去重:遇到好几个名字类似、内容也差不多的,得用文件比对工具看看哪个新一点,哪个是真正有用的。删掉重复的,心疼又觉得爽。
- 归档:稍微有点价值,或者觉得以后可能也许大概用得上的,就按年份和项目类型重新整理命名,放到“抢救成功区”。
- 删除:那些明显没用、测试写的、或者只写了一半就放弃的,直接Shift + Delete,不留遗憾。这个过程最解压。
搞了整整一下午,眼睛都快看瞎了。中间好几次想放弃,觉得“就这样,还能用就行”,但一想到以后再找东西那种抓狂的感觉,还是咬牙坚持下来了。
战斗结束
傍晚时分,总算是把这堆“敌人”给收拾得差不多了。“代码坟场清理”文件夹里清爽了不少,“抢救成功区”里的东西也算是有模有样了。虽然累得够呛,腰酸背痛,但心里那叫一个舒坦。
就像打完那十个,虽然鼻青脸肿,但站住了。这感觉,值了。
以后可不能再这么懒了,随手备份,随手整理,不然下一次可能就不是“打十个”,而是“打一百个”了。想想都后怕。

