目前我们有比较功能,可以比较给定项目的版本。
现在我如何在选择时比较任何两个给定项目(使用类似架构或页面的两个组件)?
我试图提供像
这样的源和目标项目的tcmid "http://sdltridion/WebUI/Editors/CME/Views/Popups/Compare/CompareDialog.aspx#root=<tcm-source>&id1=<tcm-destination>&id2=&popup=UID_393"
但它只考虑根,即tcm:56-1520并提供最新版本和tcm:56-1520项目的前一版本之间的比较。
如何在使用类似架构实现的两个不同组件之间进行比较?
答案 0 :(得分:7)
SDL Tridion不提供不同项目之间的比较,只是对同一项目的版本进行比较。
如果你需要在不同的项目之间进行比较(可能有趣的是知道它的用例是什么),那么你必须自己创建一些东西。最重要的是,您首先要定义您想要比较的内容,因为您可能不会感兴趣的是很多差异(不同的TCM URI,不同的位置,不同的标题/文件名等)。因此,不可能进行直接的XML比较。
答案 1 :(得分:5)
正如Bart所说,Tridion的比较工具只适用于同一项目的不同版本,我同意他的看法,强迫你想要比较不同项目的原因可能有点令人费解。
尽管如此,还有像Microsoft的this one这样的工具可以用于您自己的目的。
<磷>氮答案 2 :(得分:1)
另一种方法是复制两个组件的XML源,并使用winmerge之类的第三方工具来查找差异。