在 SharePoint 网站中,当您签出/修改/签入母版页时,以前版本的母版页会保留在 SharePoint 中,并且您可以在母版页库中看到以前版本的列表。在我看来,查看以前版本内容的唯一方法是恢复该版本 - 然而,这将在版本历史记录中创建一个额外的条目,这不是一个真正的新版本,而只是一个人工制品查看以前的版本。
stsadm
我最终找到了一种使用该实用程序查看以前版本的蛮力方法:
stsadm -o export -url http://site -fileneme export.cab -versions 4
然后在manifest.xml
cab中查找文件,然后在cab中找到指向相关.dat
文件的指针,以查看所需的先前版本。现在这种“解决方案”对于大型网站来说显然是有问题的,因为导出操作会导出整个网站内容。
所以这是我的问题......如果stsadm -o export
可以提取以前版本的文件,我猜有一些方法可以通过 SharePoint API 以编程方式执行此操作。有谁知道这是否/如何可能。