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?
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.
This community is celebrating its one-year anniversary and Atlassian co-founder Mike Cannon-Brookes has all the feels.Read more
Bitbucket Pipelines helps me manage and automate a number of serverless deployments to AWS Lambda and this is how I do it. I'm building Node.js Lambda functions using node-lambda ...
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!
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