When a file is deleted in a document library it is lost and there is no way to recover the deleted document. Even in a versioned document library one can’t access earlier versions any longer.
One of our development projects asked me how they could achieve the following on their Sharepoint Project Portal: Only an administrator should be allowed to delete a file.
First I thought I only have to deny the right to delete from the contributors group - but it’s always coupled with the right to add / edit. And of course contributors should add and edit files.
Then I thought maybe we could achieve this by activating content approval - but reading about it I think that’s not what I need either.
Is there a way to reject deletion of documents
As an alternative it would be possible to restore the documents, I found an interesting approach http://sourceforge.net/projects/spsrecyclebin but I’m not really sure if I should install it on a productive TeamFoundationServer used by international projects...

Reject deletion of documents in Sharepoint (WSS 2.0)
ShadowRayz
Thank you,
I’ll try to set up a team build that copies the contents of the portal and checks it into version control. That way we also have it labeled...
Kind regards,
Rudi
Steve Dunn
Sorry James,
both links refer to the Sharepoint Newsgroup and I couldn’t find anything useful in there.
Kind regards,
Rudi
Atleta
Would it be possible to copy the documents in the portal to a directory in the Version Control of the TeamProject That way they could "recover" a file from the Version Control.
I’m thinking of a scheduled task that automatically syncs the Portal and the Version Control - Would we require a CAL for every user of the Project Portal then I found some indicator for that here http://download.microsoft.com/download/8/7/3/8733d036-92b0-4cb8-8912-3b6ab966b8b2/multiplexing.doc, but I’m not into licencing details:
"...Microsoft Visual Studio 2005 Team Foundation Server
As with SQL Server and other products in Microsoft’s Server-CAL licensing model, the application of multiplexing rules to CAL requirements for Microsoft Visual StudioR 2005 Team Foundation Server depends on the degree of automation involved in content, file, or data accessibility and distribution. Any device/user that accesses or deploys files, content, and data that is made available in an automated way (e.g., directly from a server or automatically posted to a server) requires a CAL. However, if the availability is as a result of manual activity, such as a person loading files onto a server or e-mailing the files, a CAL is not required for users and/or devices accessing those manually posted or e-mailed files. Some examples below illustrate the TFS CALs required (the CAL requirements for other server products used with TFS still apply for any access either direct or indirect to the server):
Example 1
An automated process is set up to load files from a TFS server to a server farm, and then that server farm automatically loads those files onto desktops.
TFS CALs requirement: Each server in the farm and each desktop/user require a TFS CAL since there is a continuous automatic link back to TFS."
cbpd86
The SharePoint newsgroup should be able to answer this.
Tom Phillips
https://forums.microsoft.com/MSDN/ShowPost.aspx PostID=1287065&SiteID=1&mode=1
Note that WSS 3.0 has a recycle bin built-in so that will be nicer - and also note that we don't support WSS 3.0 until TFS Orcas :)
Maramil
Can you try posting a new entry to the newsgroup They're going to know a lot more about SharePoint than we do, as it's their product, we just include it in ours :)
Nick Tompson
I can't officially (as Microsoft) recommend it, of course - we haven't tested it. However, scanning around some web sites it looks like it may be a good fit. IMHO, having a test setup of WSS and giving it a shot there would be a good idea.
When it comes time to upgrade to Orcas, Team Foundation Server isn't going to do anything with your WSS install other than potentially upload a couple of .stp files for you. Having SpsRecycleBin installed should not matter, but it wouldn't be officially supported.
PushkarK
minkee.s
Thank you James,
I’m already looking forward to Orcas ;-)
Do you recommend installing SPSRecycleBin on TeamFoundationServer I thought it might cause trouble when I have to upgrade to Orcas...
Kind regards,
Rudi
AeX