Electronics > PCB/EDA/CAD

Pcb cad and repos....

(1/1)

Gibson486:
So, currently, I use github and store all designs in one repo. Now that i have to use it in a team enviroment, I am getting some friction (ie lots of github errors). First mistake I fixed....I decoupled the parts library from this repo...putting libraries in that repo was kind of painful, so I just put it in a separate one. Now, I am second guessing putting all the designs in one repo. Maybe that would work better for just putting completed production files in one repo, but designs in one repo kind of gets to be a pain when multiple people need to use. Telling other engineers to not upload random saves is becoming a chore as I have to go through all the github errors and sit down with them and check on what they did. Anyone have any insight in to this? The last thing is that I could just migrate to Altium's repo...but what would happen if we suddenly decided to not pay for it?

thm_w:
Are people working on the same designs or different designs?
Shouldn't there be no issue if they are saving to different projects?

The only major issue you should have is libraries.

https://www.eevblog.com/forum/altium/altium-more-than-one-designer-collaboration-workflow/
https://cadlab.io/git-version-control-for/altium
https://www.eevblog.com/forum/altium/ad18-and-git/

Doctorandus_P:
In general, you put each design (or program) in it's own repository.
Recently there was a question on the KiCad forum about a user wanting to have a look at some PCB made by someone else. So I made a clone of the git repository (dumped on github). It turned out to be a 1.3GB download and it contained some 30+ unrelated projects (I think both PCB's and software). For me it was maybe a 5 to 10 minute download, but for others such a download can be prohibitively difficult.

Also, I strongly dislike projects with no or bad documentation. There are just far to many projects on the 'net to wade through. And a project just dumped in such a collection is a first indication that the original author just does not care at all about doing things "properly". Quite often this is also reflected in the rest of the project. From PCB's without GND plane or decoupling capacitors (and just thrown together by some auto router) to spagetti source code that also throws a gazillion compiler warnings.

Navigation

[0] Message Index

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod