年底一个开发跑路了,他负责的几个内部管理用的小系统还有几个 python 爬虫是部署在虚拟机 Debian 8 系统里面跑的,小哥也没用 git 什么版本管理,每次都是整个虚拟机文件复制出来,重命名作为备份,然后继续写,总共有十几个这样的虚拟机吧。。。
现在想把这些个虚拟机都合并到一个最终版本的虚拟机里面,逐步实现 git 进行版本控制,不知道有什么骚操作能够实现。
尝试过以下操作:
1,简单粗暴用文件大小 + Beyond Compare 的二进制比较干掉了 3 个一毛一样的备份,估计是小哥准备开多个新分支没来得及用的。
2,使用 dpkg --get-selections|sort > installed-packages,通过比较安装过的 packages 的情况,将这些个虚拟机分为更新过的和没更新过的两大组。
主要是按照这里的介绍进行操作的:
https://www.unixtutorial.org/2014/09/how-to-use-dpkg-to-compare-two-linux-servers/
剩下的感觉就只能硬肛了。。。
如果硬肛,感觉还有以下注意的地方: 1,跳过特定的文件夹,比如 proc 什么的 2,针对 php 写的管理系统想过只比较 /var/www/下面的文件,但老板不同意,而且特别强调让给个最终完整的对比报告。
说多了都是泪,求各位给指点指点,先谢谢了。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.