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

This widget could not be displayed.

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.

This widget could not be displayed.

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.

This widget could not be displayed.

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


Suggest an answer

Log in or Sign up to answer
Community showcase
Published Aug 21, 2018 in Bitbucket

Branch Management with Bitbucket

As a project manager, I have discovered that different developers want to bring their previous branching method with them when they join the team. Some developers are used to performing individual wo...

1,222 views 8 11
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