论坛首页 入门技术论坛

请教关于用Java实现版本控制的问题

浏览 4818 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-03-20  
实际项目中遇到的问题,需要在对用户提交的文章进行版本管理,对于初次提交的文章进行保存,日后进行修改的时候仅保存修改的部分,目前对于数据库相应字段和业务逻辑上的处理比较模糊。

不知道现在是否有类似的开源包可以实现,或者是哪位大大有这方面经验,恳请指导下,非常感谢!
   发表时间:2007-03-20  
好像要自己实现了。。
0 请登录后投票
   发表时间:2007-03-20  
我以前做过一个是直接上传文件的那种,直接控制文件的版本,而不是把内容保存到数据库,或许你可以参考一下
0 请登录后投票
   发表时间:2007-03-20  
ahuaxuan 写道
我以前做过一个是直接上传文件的那种,直接控制文件的版本,而不是把内容保存到数据库,或许你可以参考一下


后台是通过什么来管理上传文件的版本的?可以提供版本的回溯吗?对于修改后的文件是如何保存的?

如果可行也可以改为把用户提交的文章写到服务器硬盘上的方法来曲线实现。感谢答复!
0 请登录后投票
   发表时间:2007-03-20  
是通过数据库来记录问题的版本问题的,版本回溯的话要靠自己实现呀
0 请登录后投票
   发表时间:2007-03-20  
svn
不行么?
也可以用容量换需求
每次提交都存一份
给个版本 号
0 请登录后投票
   发表时间:2007-03-20  
抛出异常的爱 写道
svn
不行么?
也可以用容量换需求
每次提交都存一份
给个版本 号


现在问题就是在于容量限制上,因为都是篇幅较大,所以全文保存不可取
0 请登录后投票
   发表时间:2007-03-20  
cvs保存的方式是:所有的版本信息、每次的改动等都保存在一个文件中。
但是取某个版本的算法应该比较复杂
可以参考一下cvs的文件格式
0 请登录后投票
   发表时间:2007-03-20  
hjjiang 写道
抛出异常的爱 写道
svn
不行么?
也可以用容量换需求
每次提交都存一份
给个版本 号


现在问题就是在于容量限制上,因为都是篇幅较大,所以全文保存不可取


如果是纯文本式的;
把新旧两文件作比较, 并把不同之处作标记
只留最早与最后版本.....
最后版其实包括所有的信息
只是不显示已经改过的内容而已
0 请登录后投票
   发表时间:2007-03-21  
http://www.google.cn/search?complete=1&hl=zh-CN&q=java+content&meta=

http://www.ibm.com/developerworks/cn/java/j-jcr/
3 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics