Svn 关于旧代码版本控制的帮助

Svn 关于旧代码版本控制的帮助,svn,version-control,solaris,legacy-code,Svn,Version Control,Solaris,Legacy Code,我正在为遗留系统寻找某种备份/版本控制方法: 系统是在BASIC版本中开发的。这是一个解释版本。程序保存在一些伪代码中;不是纯文本 所有生产程序都存储在同一文件夹树中,根据类别划分为多个文件夹 除了将要修改的程序的先前版本存储到名为old_versions的子文件夹中之外,没有任何subversion策略。每个类别文件夹中都有一个子文件夹旧版本。示例:/programs/accounts\u payment/old\u versions/ 在生产环境中动态修改程序 系统在Solaris服务器上

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

  • 系统是在BASIC版本中开发的。这是一个解释版本。程序保存在一些伪代码中;不是纯文本
  • 所有生产程序都存储在同一文件夹树中,根据类别划分为多个文件夹
  • 除了将要修改的程序的先前版本存储到名为old_versions的子文件夹中之外,没有任何subversion策略。每个类别文件夹中都有一个子文件夹旧版本。示例:/programs/accounts\u payment/old\u versions/
  • 在生产环境中动态修改程序
  • 系统在Solaris服务器上运行
我想要一些方法来实时备份修改后的每个程序,并将其存储在一个单独的位置。没什么特别的。它不需要执行回滚或更改比较。只需保存程序的最新版本即可

谢谢


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

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


我认为最好的解决方案是迁移到VCS,我个人推荐git或svn,并停止在生产中编辑代码。如果需要,您可以随时
svn导出
,以获得一个干净的树。

ibmtivoli可能适合您

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


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

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

您可以查看rsnapshot;看见它可以创建目录树的多个快照,使用硬链接文件在文件未更改的地方节省空间

我知道,但是谢谢。我希望至少有一些东西,然后从那里开始。