代码之家  ›  专栏  ›  技术社区  ›  lamcro

旧代码版本控制帮助

  •  0
  • lamcro  · 技术社区  · 16 年前

    我正在为旧系统寻找某种备份/版本控制方法:

    • 系统是在basic的一个版本中开发的。这是一个解释版本。程序保存在一些伪代码中;不是纯文本。
    • 所有生产程序都存储在同一个文件夹树中,根据类别划分为多个文件夹。
    • 除了将要修改的程序的前一个版本存储到名为 旧版本 . 有一个 旧版本 每个类别文件夹中的子文件夹。例子: /程序/应付账款/旧版本/
    • 程序在运行中被修改, 在生产环境中 .
    • 在solaris服务器上运行的系统

    我想要一些实时备份的方法,每个程序修改后,存储在一个单独的位置。 没什么特别的。它不需要进行回滚或更改比较。只是需要 保存程序的最新版本

    谢谢。

    是的,我真的很生气和绝望。

    4 回复  |  直到 16 年前
        1
  •  1
  •   garrow    16 年前

    在不改变开发过程的情况下,可能有一种方法是在shell脚本中使用rsync或类似工具每隔xx分钟拍摄一次快照,然后将它们发送到另一个位置。

    我认为最好的解决方案是迁移到VCS,我个人建议使用Git或SVN,并停止在生产中编辑代码。你总是可以 svn export 如果需要的话,找一棵干净的树。

        2
  •  1
  •   Lieven Keersmaekers    16 年前

    IBM Tivoli可能适合您。

    我过去花了大约50美元买的。它监视您设置的文件/文件夹的更改,并将副本(或增量,我不知道)写入您指定的位置。

    我希望我能给你一个程序的链接,但在与ibm网站打了5分钟(再次)后,我失望地放弃了。他们的产品是可靠的,他们的网站或购买方法是,嗯,不是。

        3
  •  0
  •   Andrew    16 年前

    如果在生产环境中动态修改软件,我会谦虚地建议,实时备份并不能解决您的问题。它有可能解决一个错误的结果,同时完全忽略根本原因。

        4
  •  0
  •   Kenster marc_s    16 年前

    你可以看看rsnapshot;看 http://www.rsnapshot.org/ . 它可以使用硬链接文件来创建目录树的多个快照,以节省文件未更改的空间。