My company is looking to consolidate our project files as much as possible. We have both a CS and an Engineering team, but at times we work in close collaboration across fields. I know revision control is quite different between programming code and ME/EE engineering files (.sldprt, .slddrw, .sldasm, .sch, .pcb, etc) but I'm wondering if Bitbucket could effectively be implemented for both types of files? For the ME/EE files (CAD, schematics, PCB Layout, etc.) I believe the versions will be lost, but could the major revisions be saved, updated, manipulated and released in a similar manner to code? Does anyone have experience doing this? If not, do you have any recommendations for other solutions?
Cheers!