Having different .sch or .pcb file versions within the same .pro file is a really bad idea.
Next problem is "local" libraries. Sigh...
When you go to make foo version 2, you create a foo_v2 directory, copy the folder contents of foo into it andFor long, I was basically doing the same but I always appended the version number to every copied file. This didn't seem to cause any issue and all the files were version tagged. Your solution looks interesting however but I can't manage to understand why:
And if you need to tweak a symbol or footprint, don't. create a new library entry as you could break older versions of your design.may cause any problem since the libraries didn't move. Please, may you elaborate ?
I have just this minute been bitten by the same problem. I made a copy of the project directory and started work in that, only to find that KiCad is modifying the files in the original directory, not the copy. It seems the project file holds absolute pathnames.Yeah, the whole thing with storing absolute file paths screams amateur hour. It causes all kinds of problems with multiple computers when you keep your projects on github or gitlab. Fortunately the project files are text, so fairly easily fixed, though it shouldn't be necessary.
There ought to be a 'clone this project' function in project manager!
Doctorandus_P,I can't answer the question. But I will fix a library entry while having one project open. When I go back to the the other project that uses the same library entry I get the dreaded ?? symbol instead of the library symbol. Perhaps I am doing something stupid but can't (yet) say what it is.QuoteWhen you go to make foo version 2, you create a foo_v2 directory, copy the folder contents of foo into it andFor long, I was basically doing the same but I always appended the version number to every copied file. This didn't seem to cause any issue and all the files were version tagged. Your solution looks interesting however but I can't manage to understand why:QuoteAnd if you need to tweak a symbol or footprint, don't. create a new library entry as you could break older versions of your design.may cause any problem since the libraries didn't move. Please, may you elaborate ?
regards
Yeah, the whole thing with storing absolute file paths screams amateur hour.This is probably mostly user error.
I can't answer the question. But I will fix a library entry while having one project open. When I go back to the the other project that uses the same library entry I get the dreaded ?? symbol instead of the library symbol. Perhaps I am doing something stupid but can't (yet) say what it is.
Quote phil from seattle
And if you need to tweak a symbol or footprint, don't. create a new library entry as you could break older versions of your design.
may cause any problem since the libraries didn't move. Please, may you elaborate ?
regards
I can't answer the question. But I will fix a library entry while having one project open. When I go back to the the other project that uses the same library entry I get the dreaded ?? symbol instead of the library symbol. Perhaps I am doing something stupid but can't (yet) say what it is.
And yet...
...I can open the symbol editor from the eeschema window, modify a symbol used in the drawing I am working on, save it, and the circuit diagram updates to the new version without a murmur! Why should it behave differently in the two cases?
sudo apt update
sudo apt install gitcd my_project
git initgit add .
git commit -m "version 0.01, first commit"