如何在WebApp中像Diff一样构建SVN/Git?
我有 XML(或对象)来表示业务流程中某个时刻的数据。我希望能够看到步骤 1 和步骤 5(同一 XML 或对象的两个版本)之间发生了什么变化。我想在版本控制系统中实现类似 diff 功能的功能。如何在网络应用程序中做到这一点?
PS 我不想只将这些文件存储在 VCS 中,然后让它进行比较。不过,如果我能在没有 VCS 的情况下以某种方式模拟 VCS,那就太酷了。
PS我知道有一些JS框架提供diff功能,但是XML可能有10MB,所以我认为它不应该在服务器端。
I have XMLs(or Objects) that represents data at some point in a business process. I would like to be able to see what has changed between step1 and step5(two versions of the same XML or Object). Id like to implement this like diff function in version control system. how to do it in web app?
P.S. I dont want to just store those files in VCS and than make it do the diff. However if I could somehow emulate VCS without having one that would be cool.
P.S. I know there are some JS frameworks that offer diff functionality, but the XML could have 10MB, so I think it should be dont at server side.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
似乎有不少用 Java 编写的开源 XML Diff 项目。我建议您查看一下它们,看看您是否无法以某种方式将它们应用到您的项目中以输出预格式化的 HTML 结果。
http://www.manageability.org/blog/stuff /open-source-xml-diff-in-java
There seem to be quite a few Open Source XML Diff projects written in Java. I'd recommend taking a look at them and see if you can't work them into your project somehow to spit out a preformatted HTML result.
http://www.manageability.org/blog/stuff/open-source-xml-diff-in-java