如何将文档移至子文件夹中,并仍然从新位置的旧位置维护其版本历史记录?

有帮助吗?

解决方案

如果您使用SharePoint 2010,则可以使用“ Windows Explorer”功能移动文件,历史记录。

其他提示

考虑使用Chris O'Brien的SharePoint内容部署向导: http://www.sharepointnutsandbolts.com/2007/12/introducing-sharepoint-content.html

它可以在Codeplex上找到。

如果您使用来自站点操作的管理内容工具复制它,无法维护旧副本及其历史记录所在的位置吗?如果您仅移动一个或两个文件,我认为您不需要更多。

一种方法是使用内容迁移工具,例如metavis http://www.metavistech.com/ 这使您可以在保持版本历史记录的同时移动/复制文件和列表。

您也可以尝试免费版 SharePoint 2007. 。它在您复制或移动的文档上维护完整版本的历史记录和元数据。

如果您位于同一文档库中,并且仅移动文件夹,则操作 - >使用Windows Explorer打开,可以解决问题。您还可以使用站点设置页面上的站点内容和结构接口。

只要该文档在同一文档库中,它将保留历史记录。为了安心,请在进行任何重大更改之前,先用简单的文本文件对此进行测试。

没有。不是在SP 2010中。我已经在Explorer中打开了一个库,但是当试图将文件移至另一个库时,但我一直收到“无法从源文件或磁盘读取”消息。这根本不起作用,作为管理员可以使用设计器或管理内容和结构接口移动文件的管理员,这对我来说不是问题。它 对于我拥有的许多用户来说,这是一个问题,我需要提供移动文档并保留版本历史记录的能力。我没有时间为他们搬家的文件,他们不得不要求我这样做。这是失败的。

可悲的是,我没有发现任何似乎对SP最终用户的关键需求:即移动文件 - 具有版本历史记录 - 使用前端接口之间的库之间。这会导致我正在管理的SP推出中的关键障碍,并可能使我的项目努力努力获得对产品的接受。不是要大声疾呼,而是...这表明了Microsoft Tone-Deaf是如何最终用户的,并建议他们的软件开发过程在现实世界中的用户测试方面做得很差。最重要的是:微软需要摆脱屁股并为此提供解决方案,否则从SP的实际用户中避开将继续是“是的,他们使我们在办公室使用SharePoint,但我讨厌它,而且很烂。”

我试图通过SP2007和SP2010的几种方法来“移动”列表和站点。给我最好的结果的一种是使用STSADM命令语法或PowerShell。我的偏爱是Powershell。

我在所有“动作”中遇到的问题是,我想保留所有列表关系历史记录和参考,而不会被我更新(作为IT人与实际拥有用户相比)。作为IT资源,我们在大多数情况下是数据管理者,而不是所有者,如果我们在文件系统上移动文件,我们将不会拥有所有权(例如使用复制和粘贴命令)。 SharePoint提供了一个不错的界面,但是假设您是否通过拥有的界面进行操作,即使它是一项管家的工作。

我们知道,当我们这样做时,我们对管家行动的反应是响应,但是用户是那些不喜欢看到可能不在文件批准过程中的食物链中的人带走的对象所有权的人。这就是为什么我喜欢下面描述的方法。我没有打折模板方法或Explorer Move方法,我只是发现它们在管理员组织管理和家政服务以外的其他情况下有用。

您可能需要通过MSFT或其他引用来运行浏览器搜索以验证...请记住,这是通过PowerShell接口运行的,但也可以通过一系列STSADM命令运行。

要移动或导出列表/站点和导入列表/站点(请注意,这也适用于整个站点移动,但我专注于列表移动;即文档列表)

Export-SPWeb -Identity "http://yoursharepoint.site" -Path "d:\fileornetworkpathforyourexportfile\listnamebeingexported.cmp" -ItemUrl "http://yoursharepoint.site/subsite/listname" -IncludeUserSecurity -IncludeVersions 4 -NoFileCompression    


Import-SPWeb -identity  "http://yourtargetsharepoint.site" -path "d:\fileornetworkpathforyourexportfile\listnameexported"  -includeusersecurity -nofilecompression 

笔记: 这些命令相对简单,但是如果不使用开关{-cincludeversions 4}是最大版本SP可以移动{-NofileCompression}的最大数量,则结果可能会很痛苦。数据(这可能会发生,并且是MSFT SharePoint已知问题)

毕竟,这只是我对如何做到这一点的看法...

祝您搬家好运...

在2007年,它确实在这里工作:

  • 在顶部菜单中选择“动作”; “使用Windows Explorer打开”
  • 您将获得一个新的IE窗口,显示相同的文件/文件夹,但具有更简单的表示。
  • 在此窗口中,您可以浏览并拖动 /删除或切割(CNTL X) /粘贴(CNTRL V)文件。
  • 完成后,将其关闭,您会看到原始的SharePoint窗口已更新:文件使用其历史程序版本移动
许可以下: CC-BY-SA归因
scroll top