Electronics > KiCad
KiCAD "Cloud" integration?
karpouzi9:
for visual diff there is KiRi: https://github.com/leoheck/kiri
--- Quote from: nimish on March 21, 2023, 07:49:58 pm ---
--- Quote from: karpouzi9 on March 21, 2023, 06:00:58 am ---github with symlinks & relative paths. all pretty easy, no need for LFS.
--- End quote ---
You do still want to treat most project files as binary in `.gitattributes` to prevent git from messing with them.
--- End quote ---
what? not really... they're s-expressions, git can handle the diffs perfectly fine. I've never had to do anything special with them.
james_s:
What's wrong with just using git? It's pretty trivial, you can upload projects via the web page if you don't want to install the client.
nimish:
--- Quote from: karpouzi9 on March 22, 2023, 04:20:18 am ---for visual diff there is KiRi: https://github.com/leoheck/kiri
--- Quote from: nimish on March 21, 2023, 07:49:58 pm ---
--- Quote from: karpouzi9 on March 21, 2023, 06:00:58 am ---github with symlinks & relative paths. all pretty easy, no need for LFS.
--- End quote ---
You do still want to treat most project files as binary in `.gitattributes` to prevent git from messing with them.
--- End quote ---
what? not really... they're s-expressions, git can handle the diffs perfectly fine. I've never had to do anything special with them.
--- End quote ---
The text files are text, but you don't want to have to deal with automatic merges causing issues since there's no sensible diff tool for most Kicad structured data. It's like Jupyter notebooks in that the structure is expressed as text but the standard textual diff tools don't capture the changes well so you need a special one or just treat it as a binary
SiliconWizard:
Yes, while git is fine in itself as a version control system for your KiCad projects, you should obviously be aware of the limitations when it comes to diff'ing and merging.
If you are the only collaborator, that's usually not an issue, but if several people could be working on the same project at the same time, automatic merges could lead to a catastrophic result.
So avoid this workflow, or disable automatic merging.
Navigation
[0] Message Index
[*] Previous page
Go to full version