如何在WebApp中像Diff一样构建SVN/Git?

发布于 2024-10-09 17:06:14 字数 274 浏览 0 评论 0原文

我有 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

放低过去 2024-10-16 17:06:14

似乎有不少用 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文