Any teams out there have a server setup for their team? I've currently got a simple FTP server setup for our use and it serves as a great tool for keeping documents all in one place.

One thing that I don't like however is that it doesn't force the user to check in and check out items/projects and doesn't keep track of revisions and so forth.

It appears like solidworks has a solution that runs off of a microsoft server but those can be a bit hardware intensive.

Sharepoint is also another alternative but again runs off of a MS server.

One thing that I use at work is something called team foundation server. Granted its for code and software dev. but the idea is great.

CREO also offers a solution but doesn't allow so much for different file types, like solid files and EES files...etc.

I'm just curious what or if you guys use anything. The nice part about forcing a check out/check in is that it keeps any changes from being made when its checked out and ensures that whatever is on the server is up to date.