各位大侠,本人正在做一个文档管理系统,其中有一个功能就是对文档的版本进行管理,但是本人对此还没有好的方法,具体问题如下:
1、文件放在后台数据库是否合适?
2、如果出现多个版本时,如何对文件进行存放。
我现在想到的方法是,当用户上传文件时,重新生成一个新的文,不覆盖以前的版本。但是这样的话相同内容的文件会存在多个文件,这样硬盘空间损耗比较大。后来我又给旧版文件进行压缩,但我觉得这不是一个好的方法。大家能否提供一些思路。不知微软的SourceSafe是如何处理的。