SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there a way to move files from one library to another and maintain version history? We have Sharepoint Designer as a resource, but nothing else.

share|improve this question
This question was already asked here… – Lars Fastrup Aug 11 '10 at 15:56
Thanks Lars. There are lots of good options on that post. – Rob Wilson Aug 11 '10 at 18:35
up vote 1 down vote accepted

If you wish to do this programmatically you will need Visual Studio, as this cannot be done with SharePoint Designer.

Alternatively, use the Content Deployment Wizard which Rob suggested.

share|improve this answer

If you use the Content Deployment Wizard that is available on for free, there is an option to copy including revisions. Did you need to do it programmatically? If not, this should work for you.

share|improve this answer
Yes, I would like it to copy files and versions programmatically. – Anonymous Aug 11 '10 at 15:24
Well, normally I would say you could write code in Visual Studio to do this, but since you only have SharePoint Designer you'll need a different solution. One solution would be to use PowerShell. There are a few SharePoint Powershell packages on CodePlex that offer list copy functionality. You could tweak the scripts to fit your need. Most of them first export the source list to a temporary file location, then import it from the temp location to the target list. See for guidance on writing your own. It discusses revisions. – Rob Wilson Aug 11 '10 at 15:51
Also, there is an action in SharePoint Designer for copying list items, but I don't believe it will copy the revisions with it. Depending on the nature of your application (do you need all past revisions or just revisions going forward) this may work for you if revision history is also turned on in the target list. – Rob Wilson Aug 11 '10 at 15:53

Just use the File Explorer ('Open With Windows Explorer' in the Document Library's Action Menu). It maintains version history the last time I checked.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.