CreepingDeath wrote: » Apache Subversion is a free open source version control system. Plus TortoiseSVN is a handy Windows Explorer plugin which lets you check-in/check-out the files from SubVersion via Windows Explorer when you right click on a folder/file.
lemon_remon wrote: » IMO, Git is superior to pretty much every VCS in every aspect bar learning curve. You can also run Git without github. You'll just need to setup your own Git server and there are plenty of guides for this. With credential management and reliability github might be a better choice though.
ChRoMe wrote: » Considering the audience*, keeping it simple is a good idea. Most people with basic computer knowledge can easily follow the concept of check in and check outs. Adding distribution is overkill for the files being described. *Just to clarify, considering the OP wasn't even sure of such a system, I'm assuming basic knowledge.
croo wrote: » I'm not sure what benefits version control systems designed for code will have for excel files. These are effectively binary files right? So the mechanisms in these systems to allow you to view and compare versions will not be applicable in this case, or not? Also if the excel files include VBA code (perhaps this is what the OP refers to by VB Script?) it will have no version control. Sounds like we have, potentially, two things in one; the code whose source code would typically be managed by the VCS and the data in the spreadsheet [that would be managed by the application]. Best case scenario that I see is that the VCS will keep historical copies of the files - but a good file naming convention (& backup procedure) would accomplish the same thing!
ChRoMe wrote: » New excel files are essentially XML, so in that case its a fine choice. A good naming convention has far too many points of failure (i.e I guarantee you people will **** it up). You will end up with file names such as "thisisfinal.doc" "reallyreallyfinal.doc" "ImeanitthistimeFINAL.doc"
croo wrote: » That is a point okay, but even using the VCS you'd still need to trust users to save in the correct (XML) format. But, if the excel files (and their potential embedded code) are xml then a VCS might work but even so I do think Graham is right - a DMS seems like a better fit. And, there are nearly as many open source DMS as VCS to choose from! As developers we might see the VCS as the same thing but you know what they say about having a good hammer ... everything begins to look like nail.
ChRoMe wrote: » Also the reason for keeping the recommendation to be a VCS is that people in this forum can advise/support on that rather than some random open source DMS that no one can really recommend.
Graham wrote: » Ahhhh, we all use hammers for this type of screw therefore we know what sort of hammers to recommend. I like it. Maybe a DMS isn't the way to go, it depends what's being tracked in the spreadsheets. Bug tracking could probably move to a bug tracking system. Change requests could probably........... I'm sure you can see where this is going.
ChRoMe wrote: » "go google open source DMS" is unhelpful at the least at the worst its dismissive.
ChRoMe wrote: JIRA is a popular choice.
ChRoMe wrote: New excel files are essentially XML, so in that case its a fine choice.