在我的应用程序中,人们会上传简历,他们可以更新我存储的简历。简历使用数据库中的文件流。这工作得很好。但现在我想跟踪上传的简历的版本,以找到最新和以前的简历。
做这件事最好的方法是什么?
发布于 2009-02-10 12:17:28
如果我是你,我会做的是在表中添加一个versionNumber列,当“更新”他们的简历时,我只会在数据库中写一个新的条目。然后,您应该有一个名为ResumeActive的列或类似于位字段的列。只需将最近的简历标记为活动简历,并将所有其他简历标记为非活动简历。
如果他们希望将简历回滚到以前的版本,只需将其标记为活动的,并将所有其他的标记为非活动的。我希望这会有帮助,并且我正确理解了你的问题。
发布于 2009-02-10 12:37:43
您还可以使用能够识别文档版本的存储引擎,这样不仅可以跟踪版本,还可以在版本之间快速切换并查看差异。如果你使用windows作为你的解决方案,你可以研究Sharepoint ($)或者Sharepoint Portal Services (免费)
发布于 2009-02-10 13:02:40
使用普通或二进制比较,并在每次更改时,将比较的结果与版本号一起存储在数据库中。因此,如果用户想要恢复,请将所有差异应用于该版本。这将比存储整个文件的每个版本占用更少的空间。
https://stackoverflow.com/questions/532064
复制相似问题