Bitbucket effectiveness for Revision Control of ME & EE Files

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?


3 answers

1 accepted

1 vote
Accepted answer

There is no reason Git could not version those types of files. For any that are not text-based, you wouldn't be able to use features like viewing diffs or committing portions of a changed file, but that shouldn't interfere with the general usefulness of a versioning system, which is keeping a record of how files have changed.

Great, that is exactly what I hoped/expected to hear. I'm not worried about losing some of the features/benefits of Git, just looking for the basic ability to record significant revisions of ME/EE files in an organized way on the same main repository as the one used for our code.

I suggest you edit your question to indicate the ME/EE file formats you wish to version. Both git and hg (the bits of Bitbucket that do VC, and are therefore relevant to your question) are useful for versioning "programming code" because files containing the latter are almost always just plain text (often ASCII, though these days often Unicode). VC tools (including git and hg) are usually less good at versioning non-text/BLOB formats, because the latter are harder to diff.

Edited to include file types (.sldprt, .slddrw, .sldasm, .sch, .pcb, etc).


Suggest an answer

Log in or Sign up to answer
Community showcase
Published Nov 06, 2018 in Bitbucket

Upgrade Best Practices

Hello! My name is Mark Askew and I am a Premier Support Engineer for products Bitbucket Server/Data Center, Fisheye & Crucible. Today, I want to bring the discussion that Jennifer, Matt, and ...

1,932 views 7 10
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you