我正在寻找遗留系统的某种备份/版本控制方法:
我想要一些实时备份方法,每个程序都经过修改,存储在一个单独的位置。没什么特别的。它不需要进行回滚或更改比较。它只需要保存最新版本的程序。
感谢。
PS:是的,我真的很生气和绝望。答案 0 :(得分:1)
在不改变开发过程的情况下,也许有一种方法是在shell脚本中使用rsync或类似方法每隔xx分钟拍摄一次快照,然后将它们发送到另一个位置。
我认为最好的解决方案是迁移到VCS,我个人推荐git或svn,并停止在生产中编辑代码。如果需要,您可以随时svn export
获得一棵干净的树。
答案 1 :(得分:1)
IBM Tivoli可能适合您。
我过去以50美元的价格购买了它。它监视您已设置的文件/文件夹的更改,并将副本(或delta,我不知道)写入您指定的位置。
我希望我能给你一个程序的链接,但在与IBM网站(再次)进行了5分钟的战斗后,我沮丧地放弃了。他们的产品很稳固,他们的网站或购买方法都不是。
答案 2 :(得分:0)
如果在生产环境中动态修改软件,我谦虚地建议实时备份不是解决您的困境的方法。它可能在完全忽略根本原因的同时解决错误的结果。
答案 3 :(得分:0)
你可以看看rsnapshot;见http://www.rsnapshot.org/。它可以创建目录树的多个快照,使用硬链接文件来节省文件未更改的空间。